【发布时间】:2017-05-12 04:20:57
【问题描述】:
尝试安装 recharts、react-interactjs 等,出现以下错误...
+-- UNMET PEER DEPENDENCY react@15.4.1
+-- UNMET PEER DEPENDENCY react-dom@15.4.1
`-- recharts@0.20.0
package.json 部门和开发部门
"dependencies": {
"promise-polyfill": "^6.0.2",
"semantic-ui-react": "^0.63.1",
"whatwg-fetch": "^2.0.1"
},
"devDependencies": {
"babel-core": "^6.4.0",
"babel-jest": "^18.0.0",
"babel-loader": "^6.2.8",
"babel-plugin-recharts": "^1.1.0",
"babel-preset-es2015": "^6.18.0",
"babel-preset-react": "^6.16.0",
"babel-preset-stage-0": "^6.16.0",
"css-loader": "^0.26.1",
"extract-text-webpack-plugin": "^1.0.1",
"file-loader": "^0.9.0",
"gulp-autoprefixer": "^3.1.1",
"jest": "^18.0.0",
"node-sass": "^4.1.1",
"postcss-loader": "^1.2.0",
"react": "^15.4.1",
"react-dom": "^15.4.1",
"react-hot-loader": "^1.3.1",
"react-router": "^3.0.0",
"react-test-renderer": "^15.4.1",
"recharts": "^0.20.0",
"sass-loader": "^4.0.2",
"semantic-ui": "^2.2.6",
"style-loader": "^0.13.0",
"url-loader": "^0.5.7",
"webpack": "^1.14.0",
"webpack-dev-server": "^1.16.2",
"worker-loader": "^0.7.1"
}
尝试了 npm cache clean、删除 node_modules 并运行 npm install。更新 npm,重新安装 react 和 react-dom,最后还有 Node.js。但错误并没有消失。还尝试删除插入符号并为 react 和 react-dom 安装 15.4.1
节点 6.9.2 和 npm 4.0.5
有人遇到过这个问题吗?谢谢。
【问题讨论】:
-
可能库需要 15.4.1 版本,而您的版本高于 15.4.1,因为您编写了“^15.4.1”。
-
当我说我尝试删除插入符号但它仍然没有帮助时,这就是我的意思。我尝试了 15.4.1 和 clean npm install 但得到了同样的错误。
-
尝试从你的依赖中删除
"recharts": "^0.20.0"和/或"react": "^15.4.1",如果react-dom@15.4.1与react@15.4.1有对等依赖,react@15.4.1包会随之而来,依此类推。 -
试过 react-dom@15.4.1 并且工作正常,直到我在收到错误消息时尝试安装 react-interactjs。之后任何 npm install 都会导致错误。很奇怪。顺便说一句,仍然必须安装依赖项,因为新版本的 npm 不会自动安装 deps。