【问题标题】:npm install throwing UNMET PEER DEPENDENCY error when package.json has the correct version当 package.json 具有正确的版本时,npm install 抛出 UNMET PEER DEPENDENCY 错误
【发布时间】: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.1react@15.4.1有对等依赖,react@15.4.1包会随之而来,依此类推。
  • 试过 react-dom@15.4.1 并且工作正常,直到我在收到错误消息时尝试安装 react-interactjs。之后任何 npm install 都会导致错误。很奇怪。顺便说一句,仍然必须安装依赖项,因为新版本的 npm 不会自动安装 deps。

标签: node.js reactjs npm


【解决方案1】:

尝试运行:

npm install react@15.4.1 react-dom@15.4.1

运行前:

npm install

如果它有效,那么您可能需要将其添加到 package.json 中的“依赖项”中。

【讨论】:

  • 也试过了,但没有成功。我得到同样的错误。
猜你喜欢
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-14
  • 2016-09-18
  • 2016-06-14
  • 1970-01-01
相关资源
最近更新 更多