b 4 месяцев назад
Родитель
Сommit
80b383a23c
2 измененных файлов с 21 добавлено и 9 удалено
  1. 1 1
      init.example
  2. 20 8
      setup-pnpm.sh

+ 1 - 1
init.example

@@ -13,7 +13,7 @@ else
 	echo "shell-kit 仓库已存在,跳过克隆"
 fi
 
-# 配置SSH服务
+# 配置 SSH 服务
 if [ -f "/workspace/shell-kit/setup-ssh.sh" ]; then
 	echo "正在配置 SSH 服务..."
 	chmod +x /workspace/shell-kit/setup-ssh.sh

+ 20 - 8
setup-pnpm.sh

@@ -2,13 +2,25 @@
 
 echo "开始配置 pnpm 包管理器..."
 
-# 升级全局 npm 到指定版本
-npm install -g npm@11.11.0
-# 全局安装 pnpm 包管理器
-npm install -g pnpm
-# 全局安装 rimraf 跨平台删除工具
-npm install -g rimraf
-# 进入 app 目录并清理缓存
-cd /workspace/app && pnpm run clean:cache
+# 下载并安装 nvm:
+curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
+
+# 代替重启 shell
+\. "$HOME/.nvm/nvm.sh"
+
+# 下载并安装 Node.js:
+nvm install 24
+
+# 验证 Node.js 版本:
+node -v # Should print "v24.14.1".
+
+# 下载并安装 pnpm:
+corepack enable pnpm
+
+# 验证 pnpm 版本:
+pnpm -v
+
+# 清理缓存
+pnpm run clean:cache
 
 echo "pnpm 包管理器配置完成!"