b 5 місяців тому
батько
коміт
a69c4a7ffe
3 змінених файлів з 24 додано та 0 видалено
  1. 1 0
      README.md
  2. 9 0
      init.example
  3. 14 0
      setup-pnpm.sh

+ 1 - 0
README.md

@@ -6,6 +6,7 @@
 
 - `setup-gentool.sh`   : 安装 gentool 工具
 - `setup-mysql-cli.sh` : 安装 MySQL CLI 工具
+- `setup-pnpm.sh`      : 安装 pnpm 包管理器并初始化
 - `setup-ssh.sh`       : 配置 SSH 服务
 - `setup-trunk.sh`     : 安装 trunk 工具并初始化
 

+ 9 - 0
init.example

@@ -48,3 +48,12 @@ if [ -f "/workspace/shell-kit/setup-mysql-cli.sh" ]; then
 else
 	echo "警告:MySQL CLI 安装脚本不存在,跳过 MySQL CLI 安装"
 fi
+
+# 安装 pnpm 包管理器
+if [ -f "/workspace/shell-kit/setup-pnpm.sh" ]; then
+	echo "正在安装 pnpm 包管理器并清理缓存..."
+	chmod +x /workspace/shell-kit/setup-pnpm.sh
+	/workspace/shell-kit/setup-pnpm.sh
+else
+	echo "警告:pnpm 安装脚本不存在,跳过 pnpm 安装和缓存清理"
+fi

+ 14 - 0
setup-pnpm.sh

@@ -0,0 +1,14 @@
+#!/bin/bash
+
+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
+
+echo "pnpm 包管理器配置完成!"