看起来我对react-router-dom包有一些问题如果我尝试安装它我有这个警告(见截图):
npm WARN react-router-dom@4.0.0需要一个反应@ ^ 15的同伴,但没有 已安装。
您必须自己安装对等依赖项。
npm WARN react-router@4.2.0需要一个反应@> = 15的同伴,但没有 已安装。
您必须自己安装对等依赖项。
我也尝试更新所有软件包但效果不佳。
有什么建议吗?
答案 0 :(得分:4)
按照以下步骤操作。
希望这样可以解决您的问题。
答案 1 :(得分:1)
您具有v 4.0.0的react-router-dom和v 0.14.3的react。现在是时候升级您的反应了。该错误已明确表明,react-router-dom需要的React> 15,但您的响应值为0.14.3。
步骤1:
从node_modules删除react,react-dom,react-redux和redux
第二步:
使用以下软件包的最新版本更新您的package.json:react,react-dom,react-redux,redux。到目前为止,它们的版本是:
"react": "^16.4.1",
"react-dom": "^16.4.1",
"react-redux": "^5.0.7",
"react-router-dom": "^4.3.1",
"redux": "^4.0.0",
第3步:
npm安装
这应该可以永久解决此问题。
答案 2 :(得分:0)
你安装了反应吗?你可以先尝试执行下面的命令,然后安装react-router-dom: npm install react --save