build(devcontainer): 调整 pnpm LTS 版本配置时机
将 `pnpm env use lts --global` 命令从 Dockerfile 和 postCreateCommand 中移除, 并在 devcontainer.json 的 onCreateCommand 阶段添加该命令 [skip ci]
This commit is contained in:
@@ -96,5 +96,4 @@ RUN sh -c "$(curl -L -o - https://github.com/deluan/zsh-in-docker/releases/downl
|
|||||||
RUN wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.zshrc" SHELL="$(which zsh)" zsh - \
|
RUN wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.zshrc" SHELL="$(which zsh)" zsh - \
|
||||||
&& pnpm --version \
|
&& pnpm --version \
|
||||||
# /home/usr_vscode/.config/pnpm/rc
|
# /home/usr_vscode/.config/pnpm/rc
|
||||||
&& pnpm config --global set store-dir /home/usr_vscode/.pnpm-store \
|
&& pnpm config --global set store-dir /home/usr_vscode/.pnpm-store
|
||||||
&& pnpm env use lts --global
|
|
||||||
|
|||||||
@@ -111,6 +111,7 @@
|
|||||||
*/
|
*/
|
||||||
"initializeCommand": /* 本地执行(容器创建前) */ "echo '准备创建容器...'",
|
"initializeCommand": /* 本地执行(容器创建前) */ "echo '准备创建容器...'",
|
||||||
"onCreateCommand": /* 容器内执行(仅首次创建) */ {
|
"onCreateCommand": /* 容器内执行(仅首次创建) */ {
|
||||||
|
"setup-node": "pnpm env use lts --global",
|
||||||
"fix-claude-code-router": "sudo chown -R usr_vscode /home/usr_vscode/.claude-code-router",
|
"fix-claude-code-router": "sudo chown -R usr_vscode /home/usr_vscode/.claude-code-router",
|
||||||
"fix-claude": "sudo chown -R usr_vscode /home/usr_vscode/.claude",
|
"fix-claude": "sudo chown -R usr_vscode /home/usr_vscode/.claude",
|
||||||
"fix-gemini": "sudo chown -R usr_vscode /home/usr_vscode/.gemini",
|
"fix-gemini": "sudo chown -R usr_vscode /home/usr_vscode/.gemini",
|
||||||
@@ -118,7 +119,6 @@
|
|||||||
},
|
},
|
||||||
"updateContentCommand": /* 容器内执行(创建后或内容更新) */ "pnpm install",
|
"updateContentCommand": /* 容器内执行(创建后或内容更新) */ "pnpm install",
|
||||||
"postCreateCommand": /* 容器内执行(创建完成后) */ {
|
"postCreateCommand": /* 容器内执行(创建完成后) */ {
|
||||||
// pnpm env use lts --global
|
|
||||||
"install-global-cli": "pnpm install -g @google/gemini-cli@latest @anthropic-ai/claude-code@latest @musistudio/claude-code-router@latest"
|
"install-global-cli": "pnpm install -g @google/gemini-cli@latest @anthropic-ai/claude-code@latest @musistudio/claude-code-router@latest"
|
||||||
},
|
},
|
||||||
"postStartCommand": /* 容器内执行(每次启动) */ "echo '容器已启动!'",
|
"postStartCommand": /* 容器内执行(每次启动) */ "echo '容器已启动!'",
|
||||||
|
|||||||
Reference in New Issue
Block a user