raw9 commited on
Commit
ba55f4f
·
1 Parent(s): 9a243c0

Fix npm global install EACCES error by configuring NPM_CONFIG_PREFIX

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -2
Dockerfile CHANGED
@@ -71,7 +71,8 @@ RUN mkdir -p /tmp/nginx_client_body /tmp/nginx_proxy /tmp/nginx_fastcgi /tmp/ngi
71
  USER user
72
  ENV HOME=/home/user \
73
  SHELL=/bin/zsh \
74
- PATH=/usr/local/go/bin:/home/user/go/bin:/home/user/.cargo/bin:/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 
75
  WORKDIR $HOME
76
 
77
  # ============================================
@@ -96,7 +97,7 @@ COPY --chown=user:user config/motd.sh $HOME/motd.sh
96
  COPY --chown=user:user start.sh $HOME/start.sh
97
 
98
  RUN chmod +x $HOME/start.sh $HOME/motd.sh && \
99
- mkdir -p $HOME/workspace $HOME/.local/bin && \
100
  git config --global init.defaultBranch main && \
101
  git config --global core.editor nvim && \
102
  printf '#!/bin/bash\necho ""\necho " \\033[1;36mQuick Commands\\033[0m"\necho " \\033[33mlg\\033[0m LazyGit \\033[33mbtop\\033[0m Monitor"\necho " \\033[33mlt\\033[0m Tree View \\033[33mll\\033[0m File List"\necho " \\033[33mcat\\033[0m Highlight \\033[33mrg\\033[0m Search"\necho " \\033[33mfd\\033[0m Find File \\033[33mz dir\\033[0m Jump"\necho " \\033[33mhttp\\033[0m HTTPie \\033[33mgh\\033[0m GitHub"\necho " \\033[33mweather\\033[0m Weather \\033[33mmyip\\033[0m Public IP"\necho ""\n' > $HOME/.local/bin/help-me && \
 
71
  USER user
72
  ENV HOME=/home/user \
73
  SHELL=/bin/zsh \
74
+ NPM_CONFIG_PREFIX=/home/user/.npm-global \
75
+ PATH=/home/user/.npm-global/bin:/usr/local/go/bin:/home/user/go/bin:/home/user/.cargo/bin:/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
76
  WORKDIR $HOME
77
 
78
  # ============================================
 
97
  COPY --chown=user:user start.sh $HOME/start.sh
98
 
99
  RUN chmod +x $HOME/start.sh $HOME/motd.sh && \
100
+ mkdir -p $HOME/workspace $HOME/.local/bin $HOME/.npm-global/bin && \
101
  git config --global init.defaultBranch main && \
102
  git config --global core.editor nvim && \
103
  printf '#!/bin/bash\necho ""\necho " \\033[1;36mQuick Commands\\033[0m"\necho " \\033[33mlg\\033[0m LazyGit \\033[33mbtop\\033[0m Monitor"\necho " \\033[33mlt\\033[0m Tree View \\033[33mll\\033[0m File List"\necho " \\033[33mcat\\033[0m Highlight \\033[33mrg\\033[0m Search"\necho " \\033[33mfd\\033[0m Find File \\033[33mz dir\\033[0m Jump"\necho " \\033[33mhttp\\033[0m HTTPie \\033[33mgh\\033[0m GitHub"\necho " \\033[33mweather\\033[0m Weather \\033[33mmyip\\033[0m Public IP"\necho ""\n' > $HOME/.local/bin/help-me && \