PS C:\Users\ravur\demo-web-page> npm install react-bootstrap-table npm ERR!代码ERESOLVE npm错误!ERESOLVE无法解析依赖树npm错误!npm错误!解析时: demo-web-page@0.1.0 npm错误!发现: react@17.0.2 npm错误!node_modules/react npm错误!来自根项目npm错误的react@"^17.0.2“!npm错误!无法解析依赖关系: npm错误!来自react-bootstrap-table@4.3.1 npm错误的同级react@"^15.0.0 | ^16.0.0“!node_modules/react-bootstrap-table npm错误!来自根项目npm的react-bootstrap-table@"*“错误!npm错误!修复上游依赖冲突,或重试npm错误!此命令与--force或--legacy-peer-deps npm ERR!接受不正确的(并且可能被破坏的)依赖项解析。npm错误!npm错误!有关完整报告,请参阅C:\Users\ravur\AppData\Local\npm-cache\eresolve-report.txt。
npm错误!这个运行的完整日志可以在: npm ERR!C:\Users\ravur\AppData\Local\npm-cache_logs\2021-04-27T07_14_51_100Z-debug.log
发布于 2021-04-27 15:40:45
这是由于您使用的是react@"^17.0.2"的React版本,而react-bootstrap-table库是基于react@"^15.0.0 || ^16.0.0"的。
由于版本的差异是一个主要版本,你可能会遇到难以调试的问题,因为react可能已经实现了可能破坏库功能e.a.的更改。npm抛出这个错误的原因。
此时,您可以将您的项目设置为使用react 16而不是17,以确保没有中断,或者您也可以保持您的版本不变并强制库安装如下:npm i react-bootstrap-table --legacy-peer-deps。
如果你选择第二种选择,你就会知道你不需要在新的安装中使用--legacy-peer-deps,只要库维护人员更新了v.17就可以工作了。
https://stackoverflow.com/questions/67278600
复制相似问题