使用pnpm/action-setup@v2时自安装器出现ERR_INVALID_THIS错误求助
解决pnpm/action-setup@v2自安装器报错问题
针对你遇到的ERR_INVALID_THIS和URLSearchParams相关安装错误,可按以下步骤排查修复:
锁定pnpm版本
自安装器默认拉取最新pnpm版本,可能和当前Runner环境不兼容。在action配置中指定稳定版本:- uses: pnpm/action-setup@v2 with: version: 8.6.10 # 选择与Node版本兼容的稳定版匹配Node.js版本
该错误多因Node版本与pnpm版本不匹配导致。先在action中设置兼容的Node版本:- uses: actions/setup-node@v4 with: node-version: '18.x' # 推荐LTS版本,与pnpm 8.x系列兼容 - uses: pnpm/action-setup@v2 with: version: 8.6.10切换pnpm镜像源
若npm官方源存在网络或访问问题,切换到国内镜像:- uses: pnpm/action-setup@v2 with: version: 8.6.10 env: PNPM_REGISTRY: https://registry.npmmirror.com升级action版本
pnpm/action-setup@v2存在部分已知兼容性问题,升级到最新稳定版:- uses: pnpm/action-setup@v3 with: version: 8.6.10跳过自安装,手动安装pnpm
若以上方法无效,跳过action的自安装逻辑,手动安装:- uses: actions/setup-node@v4 with: node-version: '18.x' - run: npm install -g pnpm@8.6.10
内容的提问来源于stack exchange,提问作者jmcgrath207
相关产品推荐
相关产品推荐

