"@popperjs/core": "^2.6.0",
"@testing-/jest-dom": "^5.11.9",
"@testing-/react": "^11.2.3",
"@testing-/user-event": "^12.6.2",
"bootstrap": "^4.6.0",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-scripts": "4.0.1",
"react-transition-group": "^4.4.1",
我在package.json文件中的依赖项的版本。
G:\项目\React\混淆〉npm安装--保存React带
npm WARN ERESOLVE覆盖对等依赖关系
发现npm警告:17.0.1时的React
npm警告节点_模块/React
npm警告:对等方React@""来自@测试-/React@11.2.3
npm警告节点模块/@测试-/react
npm WARN@testing -/react@来自根项目的"^11.2.3"
npm WARN 3更多(react-dom,根项目,reactstrap)
npm警告
npm警告无法解析依赖关系:
npm警告对等体React@" 0.14.x||^15.0.0||^16.0.0 ",距离React弹出器@1. 3. 7
npm警告节点模块/React弹出器
npm警告来自React带@8.9.0的React弹出器@" ^1.3.6 "
npm WARN节点模块/React母线
npm错误!代码ERESOLVE
npm ERR! ERESOLVE无法解析依存关系树
npm错误! npm错误!找到:17.0.1时的React
npm错误!节点模块/React
npm错误!来自@testing -/react@11.2.3的对等方React@""
npm ERR!节点模块/@测试-/react
npm错误!@testing -/react@" ^11.2.3 "来自根项目
npm错误!对等体响应@" 17.0.1 ",来自响应域@17.0.1
npm ERR!节点模块/React域
npm错误!来自@testing -/react@11.2.3的对等React域@""
npm ERR!节点模块/@测试-/react
npm错误!@testing -/react@" ^11.2.3 "来自根项目
npm错误! react-dom@" ^17.0.1 "来自根项目
npm ERR! 1个以上(React带)
npm ERR!还有2个(根项目,reactstrap)
npm错误!
npm错误!无法解析依赖关系:
npm错误!对等项响应@" ^0.14.0||^15.0.0||^16.0.0 "来自创建React上下文@0.3.0
npm ERR!节点模块/React弹出器/节点模块/创建React上下文
npm错误!从React弹出器@1. 3. 7创建React上下文@" ^0.3.0
npm ERR!节点模块/React弹出器
npm ERR!节点模块/React带
npm ERR! reactstrap@""来自根项目
npm ERR! npm ERR!请修复上游依赖项冲突,或重试
npm错误!将此命令与--force或--legacy-peer-deps一起使用
npm ERR!无法接受不正确(可能已损坏)的依赖项解析。
4条答案
按热度按时间y3bcpkx11#
这是因为npm版本7中的一个变化。请参见breaking changes section here。您可以通过使用错误告诉您在底部使用的标志来修复它:
npm i reactstrap --legacy-peer-deps
。如果您的其他依赖项之一已经将reactstrap作为对等依赖项,则由于v7中的更改,您可能根本不需要安装它(您可以使用npm ls reactstrap
进行检查)。kiz8lqtg2#
在您的
package.json
中尝试类似的操作这将强制react成为在你的
"dependencies"
中定义的所有依赖项的版本(& deps of deps)。你需要“最近的”npm,因为它在一些版本中有bug(我有8.3.0和覆盖不起作用)。8.7.0看起来不错!请参见https://docs.npmjs.com/cli/v8/configuring-npm/package-json#overrides
yyyllmsg3#
删除节点模块,然后
npm i reactstrap --legacy-peer-deps
然后npm install --force
帮我解决了2cmtqfgy4#
要解决REACT_SPRING安装问题,请尝试
那么