From 64cb36a96034ad1c4b4178931dd79f7ebd79a33a Mon Sep 17 00:00:00 2001 From: Ziyang Zeng Date: Tue, 14 Apr 2026 15:38:59 -0700 Subject: [PATCH] Fix npm global install permissions in memax-dev image --- images/memax-dev/Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/images/memax-dev/Dockerfile b/images/memax-dev/Dockerfile index 0238d20..3daa059 100644 --- a/images/memax-dev/Dockerfile +++ b/images/memax-dev/Dockerfile @@ -65,6 +65,7 @@ USER root # ========= Claude Code ========= ENV PATH="/home/coder/.local/bin:${PATH}" +ENV NPM_CONFIG_PREFIX="/home/coder/.local" RUN mkdir -p /home/coder/.local/bin /home/coder/.claude && \ chown -R coder:coder /home/coder/.local /home/coder/.claude USER coder @@ -72,17 +73,17 @@ RUN curl -fsSL https://claude.ai/install.sh | bash # ========= Codex CLI ========= RUN mkdir -p /home/coder/.codex && \ - chown -R coder:coder home/coder/.codex + chown -R coder:coder /home/coder/.codex RUN npm install -g @openai/codex # ========= Gemini CLI ========= RUN mkdir -p /home/coder/.gemini && \ - chown -R coder:coder home/coder/.gemini + chown -R coder:coder /home/coder/.gemini RUN npm install -g @google/gemini-cli # ========= GitHub Copilot CLI ========= RUN mkdir -p /home/coder/.copilot && \ - chown -R coder:coder home/coder/.copilot + chown -R coder:coder /home/coder/.copilot RUN curl -fsSL https://gh.io/copilot-install | bash || true # Set back to coder user