Windows Node18下pnpm安装开源项目报错:This project is configured to use ^pnpm
解决pnpm报错"This project is configured to use ^pnpm"的问题
1. 修正packageManager字段格式
你添加的"packageManager": "pnpm"格式不符合pnpm要求,必须指定版本范围,改成以下写法:
"packageManager": "pnpm@^9.0.0"
也可以直接匹配你当前安装的版本,写pnpm@9.12.3。
2. 切换到项目根目录操作并检查配置文件
不要在lib/子目录执行命令,回到openapi-zod-client/项目根目录:
- 查看是否存在
.pnpmrc或pnpm-workspace.yaml文件,如果.pnpmrc里有engine-strict=true或pnpm-version相关配置,确保全局pnpm版本符合要求 - 若这是pnpm workspace项目,必须在根目录执行
pnpm install,不能进入子目录操作
3. 清除pnpm缓存(可选)
如果前面的操作无效,执行命令清除pnpm缓存,避免版本检测冲突:
pnpm store prune
4. 重装pnpm并验证版本
还是报错的话,重新安装对应版本的pnpm:
npm install -g pnpm@9.12.3
执行pnpm --version确认输出为9.12.3,再回到项目根目录执行pnpm install
额外提示:刷新Git Bash环境
Windows下Git Bash可能存在环境变量缓存问题,执行以下命令刷新,或者直接重启Git Bash:
source ~/.bashrc
内容的提问来源于stack exchange,提问作者Rich
相关产品推荐
相关产品推荐

