diff --git a/.gitea/workflows/web-deploy.yml b/.gitea/workflows/web-deploy.yml index a1d602a..09f3b0f 100644 --- a/.gitea/workflows/web-deploy.yml +++ b/.gitea/workflows/web-deploy.yml @@ -112,9 +112,11 @@ jobs: TOOLDIR="$RUNNER_WORKSPACE/.lunar-toolchain" if [ ! -x "$TOOLDIR/pnpm/bin/pnpm" ]; then rm -rf "$TOOLDIR/pnpm" + # 版本与本地一致(pnpm 11):web/ 工作区的 allowBuilds 配置 + # 是 pnpm 10.9+ 才支持的字段,pnpm 9 会导致 esbuild 构建脚本被忽略 # 亚洲 runner 优先走 npmmirror,失败回落官方源 - npm install -g --prefix "$TOOLDIR/pnpm" --registry=https://registry.npmmirror.com pnpm@9 \ - || npm install -g --prefix "$TOOLDIR/pnpm" --registry=https://registry.npmjs.org pnpm@9 + npm install -g --prefix "$TOOLDIR/pnpm" --registry=https://registry.npmmirror.com pnpm@11 \ + || npm install -g --prefix "$TOOLDIR/pnpm" --registry=https://registry.npmjs.org pnpm@11 fi echo "PATH=$TOOLDIR/pnpm/bin:$PATH" >> "$GITEA_ENV" "$TOOLDIR/pnpm/bin/pnpm" --version