raw9 commited on
Commit ·
ba55f4f
1
Parent(s): 9a243c0
Fix npm global install EACCES error by configuring NPM_CONFIG_PREFIX
Browse files- 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 |
-
|
|
|
|
| 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 && \
|