关于 Reactstrap 安装

Posted

技术标签:

【中文标题】关于 Reactstrap 安装【英文标题】:Regarding Reactstrap installation 【发布时间】:2021-04-03 22:36:05 【问题描述】:

当我尝试使用此命令安装 react strap 但无法安装 reactstrap 时。

npm install reactstrap --save

那个时候我得到这个错误

npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.1
npm WARN node_modules/react
npm WARN   peer react@"*" from @testing-library/react@11.2.2
npm WARN   node_modules/@testing-library/react
npm WARN     @testing-library/react@"^11.2.2" from the root project
npm WARN   4 more (react-dom, react-popper, the root project, reactstrap)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"0.14.x || ^15.0.0 || ^16.0.0" from react-popper@1.3.7
npm WARN node_modules/reactstrap/node_modules/react-popper
npm WARN   react-popper@"^1.3.6" from reactstrap@8.8.0
npm WARN   node_modules/reactstrap
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found: react@17.0.1
npm ERR! node_modules/react
npm ERR!   peer react@"*" from @testing-library/react@11.2.2
npm ERR!   node_modules/@testing-library/react
npm ERR!     @testing-library/react@"^11.2.2" from the root project
npm ERR!   peer react@"17.0.1" from react-dom@17.0.1
npm ERR!   node_modules/react-dom
npm ERR!     peer react-dom@"*" from @testing-library/react@11.2.2
npm ERR!     node_modules/@testing-library/react
npm ERR!       @testing-library/react@"^11.2.2" from the root project
npm ERR!     react-dom@"^17.0.1" from the root project
npm ERR!     1 more (reactstrap)
npm ERR!   3 more (react-popper, the root project, reactstrap)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^0.14.0 || ^15.0.0 || ^16.0.0" from create-react-context@0.3.0
npm ERR! node_modules/reactstrap/node_modules/create-react-context
npm ERR!   create-react-context@"^0.3.0" from react-popper@1.3.7
npm ERR!   node_modules/reactstrap/node_modules/react-popper
npm ERR!     react-popper@"^1.3.6" from reactstrap@8.8.0
npm ERR!     node_modules/reactstrap
npm ERR!       reactstrap@"*" 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 C:\Users\prajjkum\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\prajjkum\AppData\Local\npm-cache\_logs\2020-12-26T11_13_07_327Z-debug.log

那么如何解决这个错误请帮助我...我已经尝试卸载然后重新安装但它不再工作所以我在这里发布它

【问题讨论】:

***.com/questions/64573177/… 有帮助吗? 嗨@DamodarHegde 它对我不起作用,我也试过这个.. 你都尝试了什么? 1) 分享你的 package.json。 2)输出与您尝试过的方式。 3)你正在使用的npm版本 ok @DamodarHegde 1) 我的 package.json 文件是 jsfiddle.net/9qz2v7u0 2) 我尝试了 --force。就像这个 npm install reactstrop --save --force 一样,那次我使用 --force 推荐的保护禁用了这个额外的东西 npm WARN 得到了同样的错误。 3) Npm 版本为 7.3.0 这里的问题肯定出在 npm 7 上。不幸的是,我没有收到您的设置错误,只有警告,我不知道为什么。如果问题确实出在 npm 上,我可以建议两件事:1)npm install --save reactstrap --legacy-peer-deps 和 2)npx -p npm@6 npm install。在继续任何步骤之前,请确保删除 node_modules 和 package-lock.json 【参考方案1】:

这里的问题肯定出在 npm 7 上。 不幸的是,我没有收到您的设置错误,只有警告,我不知道为什么。

如果问题确实出在 npm 上,我可以建议两件事:

    npm install --save reactstrap --legacy-peer-depsnpx -p npm@6 npm install

在继续任何步骤之前,请确保删除 node_modules 和 package-lock.json

【讨论】:

以上是关于关于 Reactstrap 安装的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在关闭之前阻止 Reactstrap 模态卸载?

我的下拉样式不与reactstrap进口

如何在 reactJS 中自定义 reactstrap 下拉菜单

React / Reactstrap 警告:在严格模式树中检测到旧版上下文 API

Reactstrap Form 重置输入值 MERN 堆栈

将值传递给React和Reactstrap中的进度条