gpt4 book ai didi

reactjs - react 路由器对等依赖性错误

转载 作者:行者123 更新时间:2023-12-03 13:32:39 25 4
gpt4 key购买 nike

我正在尝试安装react-router,但出现以下错误。

$ npm install react-router
npm WARN peerDependencies The peer dependency react@0.13.x included from react-router will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "react-router"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package react does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer react-addons-test-utils@0.14.0-rc1 wants react@^0.14.0-rc1
npm ERR! peerinvalid Peer react-router@0.13.4 wants react@0.13.x
npm ERR! peerinvalid Peer react-bootstrap@0.25.2 wants react@>=0.13

npm ERR! Please include the following file with any support request:
npm ERR! C:\ReactApps\good start\npm-debug.log

react 的 package.json在node-modules显示我使用:

"version": "0.14.0-rc1",

我应该安装早期版本吗?看来 0.13.x 可能是一个更好支持的版本?

如果是这样,我怎样才能安装而不弄乱我当前的项目?

<小时/>

使用后

npm install npm -g

我输入了npm -v看到我的项目中的版本仍然是2.11.13。我认为这可能是 NPM 的本地版本,所以我输入:

npm install npm

希望能在本地更新到最新版本,但查版本时还是2.11.13。

comp-asus XXX64 /c/ReactApps/goodRouter/goodrouter (master)
$ npm -v
2.11.3

comp-asus XXX64 /c/ReactApps/goodRouter/goodrouter (master)
$ npm install react-router
npm WARN peerDependencies The peer dependency react@0.13.x included from react-router will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "react-router"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package react does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer react-router@0.13.4 wants react@0.13.x

npm ERR! Please include the following file with any support request:
npm ERR! C:\ReactApps\goodRouter\goodrouter\npm-debug.log

当全局检查时,我可以看到它已更新:

$ npm list -g --depth=0
C:\Users\Roger\AppData\Roaming\npm

├── babel-eslint@4.1.3
├── bower@1.5.2
├── eslint@1.5.1
├── findup-sync@0.2.1
├── generator-angular@0.12.1
├── generator-karma@1.0.0
├── generator-meanjs@0.1.12
├── generator-polymer@1.1.0
├── generator-react-boilerplate@0.1.9
├── generator-react-webpack@1.2.12
├── grunt-cli@0.1.13
├── gulp@3.9.0
├── httpster@1.0.1
├── jspm@0.16.10
├── jsxhint@0.15.1
├── live-server@0.8.1
├── mean-cli@0.10.14
├── mocha@2.2.5
├── node-gyp@2.0.2
├── npm@3.3.5
├── react-tools@0.13.3
├── superstatic@2.2.1
├── tsd@0.6.4
├── typescript@1.7.0-dev.20150921 invalid
├── webpack@1.12.2
└── yo@1.4.7

但是如何在项目中使用全局版本呢?

所以问题仍然存在,但我相信你让我走上了正确的道路。

<小时/>
$ where npm
C:\Program Files\nodejs\npm
C:\Program Files\nodejs\npm.cmd
C:\Users\Roger\AppData\Roaming\npm\npm
C:\Users\Roger\AppData\Roaming\npm\npm.cmd

那么我应该删除其中一个吗?

最佳答案

这是 npm@3 中解决的主要问题之一。请参阅https://github.com/npm/npm/issues/6565了解详情。

更新 npm 是正确的做法:

$ npm install npm -g

关于reactjs - react 路由器对等依赖性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32985495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com