1

新年快乐!

我尝试安装的任何软件包都得到了这个:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: @rollup/pluginutils@3.1.0
npm ERR! Found: dev @rollup/plugin-typescript@"^3.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! dev @rollup/plugin-typescript@"^3.0.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See ~/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     ~/.npm/_logs/2022-01-02T16_54_42_026Z-debug.log

我正在尝试使用这个npm install --save @fortawesome/fontawesome-free

我不明白可能出了什么问题。

4

4 回答 4

1

我猜你最近决定在你的本地环境中更新 npm 本身。

如果您运行以下命令(根据您的错误消息),它应该可以毫无问题地安装依赖项。

npm i --legacy-peer-deps

运行 npm v8+ 来更新您的依赖项将升级您的package-lock.json. 问题是您的 repo 库有许多旧的依赖项,这些依赖项可能与此更新不兼容。当您使用 --legacy-peer-deps 运行 npm 时,它使用旧方式...

于 2022-01-26T11:30:58.367 回答
0

正如它在错误中所说,您正在处理旧的包依赖项,因此您可以使用 --force 或 --legacy-peer-deps

另一个对我有用的解决方案,我认为更好,尝试通过pnpm安装它,因为它似乎可以处理它。

于 2022-01-19T16:17:01.553 回答
0

我遇到过类似的问题。检查后发现node程序主目录的primary group权限是500.500,需要设置为root root

于 2022-01-26T08:57:33.233 回答
0

你试过这个:

sudo npm install --save @fortawesome/fontawesome-free
于 2022-01-26T13:40:44.740 回答