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

查看:141
本文介绍了react-router-dom@4.0.0 需要 react@^15 的对等点,但没有安装.您必须自己安装对等依赖项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆