CoreUI:尝试npm安装下载的免费版本的CoreUI来尝试仪表板



下载免费的CoreUI进行react并调用npm install后,我收到了下面的错误。我的印象是不正确的依赖性是问题所在,但我不太明白它从错误中说了什么。

>  Could not resolve dependency:
npm WARN peer react@"0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" from enzyme-adapter-utils@1.14.0
npm WARN node_modules/enzyme-adapter-utils
npm WARN   enzyme-adapter-utils@"^1.13.1" from @wojtekmaj/enzyme-adapter-react-17@0.3.2
npm WARN   node_modules/@wojtekmaj/enzyme-adapter-react-17
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!   react@"^17.0.1" from the root project
npm ERR!   peer react@"^17.0.1" from @coreui/icons-react@1.1.0
npm ERR!   node_modules/@coreui/icons-react
npm ERR!     @coreui/icons-react@"^1.0.2" from the root project
npm ERR!     @coreui/icons-react@"^1.1.0" from @coreui/react@3.4.6
npm ERR!     node_modules/@coreui/react
npm ERR!       @coreui/react@"^3.4.0" from the root project
npm ERR!   8 more (@coreui/react, react-dom, react-router-dom, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^0.14 || ^15.0.0 || ^16.0.0-alpha" from airbnb-prop-types@2.16.0
npm ERR! node_modules/enzyme-adapter-utils/node_modules/airbnb-prop-types
npm ERR!   airbnb-prop-types@"^2.16.0" from enzyme-adapter-utils@1.14.0
npm ERR!   node_modules/enzyme-adapter-utils
npm ERR!     enzyme-adapter-utils@"^1.13.1" from @wojtekmaj/enzyme-adapter-react-17@0.3.2
npm ERR!     node_modules/@wojtekmaj/enzyme-adapter-react-17
npm ERR!       @wojtekmaj/enzyme-adapter-react-17@"^0.3.2" 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  AppDataLocalnpm-cacheeresolve-report.txt for a full report.

这是因为@wojtekmaj/酶适配器-rect-17与react 17协同工作,但使用的酶适配器utils虽然也与react 17.协同工作,却没有声明与react 17-的兼容性。

好消息是@wojtekmaj/酶-适配器-反应-17 0.6.0修复了这个问题,这样你就可以安装最新版本,错误就会消失。

如果由于某种原因无法自行更新适配器,可以尝试安装带有--legacy-peer-deps标志的项目。

最新更新