File tree Expand file tree Collapse file tree 1 file changed +7
-29
lines changed
Expand file tree Collapse file tree 1 file changed +7
-29
lines changed Original file line number Diff line number Diff line change 55# # ./scripts/ci
66# #
77
8- # 期望的 pnpm 大版本号
9- majorVersionRequired=$( grep -o ' "pnpm": *"[^"]*"' package.json | awk -F' "' ' {print $4}' )
10- echo " 期望的 pnpm 大版本号:$majorVersionRequired "
118
12- # 检测 pnpm 是否已安装并且大版本号符合要求
13- checkPNPMVersion () {
14- # 获取已安装的 pnpm 版本
15- local pnpmVersionInstalled=$( pnpm --version 2> /dev/null)
16- if [[ $pnpmVersionInstalled =~ ^$majorVersionRequired ]]; then
17- echo " 已安装的 pnpm 版本:$pnpmVersionInstalled "
18- echo " 已安装的 pnpm 大版本号符合要求."
19- return 0
20- else
21- echo " 未安装 pnpm 或 pnpm 大版本号不符合要求."
22- return 1
23- fi
24- }
9+ NPM_REGISTRY=" https://registry.npmmirror.com"
2510
26- # 安装pnpm
27- installRequiredPNPM (){
28- npm i pnpm@$majorVersionRequired -g
29- }
11+ # # 获取所有参数
12+ echo " 运行命令: COREPACK_NPM_REGISTRY=$NPM_REGISTRY corepack enable pnpm && pnpm i --registry $NPM_REGISTRY --frozen-lockfile $* "
3013
14+ # 安装pnpm版本
15+ COREPACK_NPM_REGISTRY=$NPM_REGISTRY corepack enable pnpm
3116
32- # # 判断是PNPM安装且版本符合要求
33- if command -v pnpm & > /dev/null && checkPNPMVersion; then
34- echo " 无需安装 pnpm@@$majorVersionRequired "
35- else
36- echo " 安装 pnpm@$majorVersionRequired ..."
37- installRequiredPNPM;
38- fi
3917
40- # 安装项目依赖
41- pnpm i -- frozen-lockfile --registry https://registry.npmmirror.com
18+ # 安装项目依赖 -w -F @142vip/fairy-cli
19+ pnpm i --registry $NPM_REGISTRY -- frozen-lockfile " $@ "
You can’t perform that action at this time.
0 commit comments