npm peerDependency版本冲突

eoxn13cs  于 2022-12-04  发布在  其他
关注(0)|答案(2)|浏览(349)

我正在运行npm install,出现以下错误:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: my-project@0.1.0
npm ERR! Found: @cxx/jxx-xxxxx@0.0.9
npm ERR! node_modules/@cxx/jxx-xxxxx
npm ERR!   @cxx/jxx-xxxxx@"0.0.9" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @cxx/jxx-xxxxx@"^0.0.8" from @cxx/cxx-util@0.10.7
npm ERR! node_modules/@cxx/cxx-util
npm ERR!   @cxx/cxx-util@"^0.10.7" 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 /Users/cxx/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:

“0.0.9”不满足“^0.0.8”吗?令人困惑...
我的npm版本是v7.18.1,而节点版本是v16.4.0,在MacOS大苏尔11.4.

  • 谢谢-谢谢
5t7ly7z5

5t7ly7z51#

最近我遇到了一个熟悉的问题。
尝试使用节点14.x.x
一堆的依赖关系只是在节点LTS(现在的v14.17.3)上运行,也许这个依赖关系不能在节点v16.4.0上运行。
我想这个会修好的。

kiz8lqtg

kiz8lqtg2#

“0.0.9”不满足“^0.0.8”吗?显然不满足,但是1.0.9确实满足^1.0.8
当主版本为0时,NPM的行为会有所不同,例如0.0.2请升级您的软件包,从主版本1开始,然后peerDependencies应该可以正常工作。我已经在这个信息上寻找了一些参考,但没有找到,即使我在Github上的某个问题上阅读到了它,但是我可以向你保证,从我的个人经验。我有同样的问题,一旦我已经撞到1的主要版本,一切都如预期的工作。

相关问题