`pnpm install`:“错误此项目配置为使用 ^pnpm”

问题描述 投票:0回答:1

我已经分叉了一个使用

pnpm
的开源项目。我使用的是 Windows 和 Node 18。

我已经按照

https://pnpm.io/installation#using-npm
使用
pnpm安装了npm install -g pnpm

在项目目录中,我运行了

pnpm install
,但失败并出现以下错误:

$ pnpm install
 ERROR  This project is configured to use ^pnpm
For help, run: pnpm help install

"packageManager"
文件中没有
package.json
字段。如果我添加一个值为
pnpm
的值,我仍然会看到相同的错误。

我该如何解决这个问题?该项目无法使用

npm
正确安装,所以我想我需要使用
pnpm

这是详细的重现日志:

# I'm using "Git Bash" on Windows
$ uname -a
MINGW64_NT-10.0-22631 my-machine 3.4.7-25de8b84.x86_64 2023-08-28 21:32 UTC x86_64 Msys

$ node --version
v18.20.4

$ npm install -g pnpm
...

$ pnpm --version
9.12.3

$ git clone [email protected]:astahmer/openapi-zod-client.git
Cloning into 'openapi-zod-client'...

$ cd openapi-zod-client/lib/

$ pnpm install
 ERROR  This project is configured to use ^pnpm
For help, run: pnpm help install

$ pnpm --version
 ERROR  This project is configured to use ^pnpm
For help, run: pnpm help

node.js windows pnpm
1个回答
0
投票

这似乎是对 package.json 中“packageManager”条目格式的误解。 当前pnpm(9.12.3)报告错误:

错误  该项目配置为使用 ^pnpm

似乎是从 pnpm 9.7.0 开始的。这可能就是为什么它适用于这个包的开发人员(9.7.0 大约 3 个月了:https://www.npmjs.com/package/pnpm?activeTab=versions

顺便说一句,corepack 报告了类似的错误:

UsageError:不受支持的包管理器规范(^[电子邮件受保护]

© www.soinside.com 2019 - 2024. All rights reserved.