react-router-dom@4.0.0 需要 react@^15 的对等点,但没有安装.您必须自己安装对等依赖项 [英] react-router-dom@4.0.0 requires a peer of react@^15 but none is installed. You must install peer dependencies yourself
问题描述
我已经使用 npm install
安装了所有必需的库,我也完成了 npm install --save react-router-dom@4.0.0
但我仍然得到这个错误.
I have installed all required libraries using npm install
and I also done npm install --save react-router-dom@4.0.0
but I am still getting this error.
我的 Package.json
My Package.json
"author": "",
"license": "ISC",
"devDependencies": {
"babel-core": "^6.2.1",
"babel-loader": "^6.2.0",
"babel-preset-es2015": "^6.1.18",
"babel-preset-react": "^6.1.18",
"chai": "^3.5.0",
"chai-jquery": "^2.0.0",
"jquery": "^2.2.1",
"jsdom": "^8.1.0",
"mocha": "^2.4.5",
"react-addons-test-utils": "^0.14.7",
"webpack": "^1.12.9",
"webpack-dev-server": "^1.14.0"
},
"dependencies": {
"babel-preset-stage-1": "^6.1.18",
"lodash": "^3.10.1",
"react": "^15.6.2",
"react-dom": "^0.14.3",
"react-redux": "4.3.0",
"react-router": "^2.0.1",
"react-router-dom": "^4.0.0",
"redux": "^3.0.4"
}
在更新 react、redux、react-redux 以及所有我没有收到警告但在运行 npm start
After updating react, redux, react-redux,and all I got no warnings but got following error after I ran npm start
> node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 127.0.0.1:8080
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1258:14)
at listen (net.js:1294:10)
at net.js:1404:9
at GetAddrInfoReqWrap.asyncCallback [as callback] (dns.js:62:16)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:81:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! redux-simple-starter@1.0.0 start: `node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the redux-simple-starter@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/myhome/.npm/_logs/2017-12-23T00_38_08_579Z-debug.log
推荐答案
package.json
在您的 package.json
所在的文件夹中尝试以下内容:
Try the following in the folder where your package.json
is placed:
npm install react --save
如果 react
已经存在于您的 package.json
中,请确认版本高于 15.0.
If react
is already present in your package.json
verify that the version is higher then 15.0.
如果这不能解决您的错误,请向我们提供您的 package.json
If that's not fixing your error, please provide us your package.json
这篇关于react-router-dom@4.0.0 需要 react@^15 的对等点,但没有安装.您必须自己安装对等依赖项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!