我正在运行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.
- 谢谢-谢谢
2条答案
按热度按时间5t7ly7z51#
最近我遇到了一个熟悉的问题。
尝试使用节点14.x.x
一堆的依赖关系只是在节点LTS(现在的v14.17.3)上运行,也许这个依赖关系不能在节点v16.4.0上运行。
我想这个会修好的。
kiz8lqtg2#
“0.0.9”不满足“^0.0.8”吗?显然不满足,但是
1.0.9
确实满足^1.0.8
当主版本为0时,NPM的行为会有所不同,例如
0.0.2
请升级您的软件包,从主版本1开始,然后peerDependencies应该可以正常工作。我已经在这个信息上寻找了一些参考,但没有找到,即使我在Github上的某个问题上阅读到了它,但是我可以向你保证,从我的个人经验。我有同样的问题,一旦我已经撞到1的主要版本,一切都如预期的工作。