build(devcontainer): 调整 pnpm LTS 版本配置时机

将 `pnpm env use lts --global` 命令从 Dockerfile 和 postCreateCommand 中移除,
并在 devcontainer.json 的 onCreateCommand 阶段添加该命令

[skip ci]
This commit is contained in:
严浩
2025-11-09 22:20:34 +08:00
parent fdf928028c
commit ac7cb6a31c
2 changed files with 2 additions and 3 deletions

View File

@@ -111,6 +111,7 @@
*/
"initializeCommand": /* */ "echo '准备创建容器...'",
"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": "sudo chown -R usr_vscode /home/usr_vscode/.claude",
"fix-gemini": "sudo chown -R usr_vscode /home/usr_vscode/.gemini",
@@ -118,7 +119,6 @@
},
"updateContentCommand": /* */ "pnpm install",
"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"
},
"postStartCommand": /* */ "echo '容器已启动!'",