【问题标题】:npm error peer invalid webpack-dev-server@2.10.0 wants webpack@^2.2.0 ||npm 错误 peer invalid webpack-dev-server@2.10.0 想要 webpack@^2.2.0 ||
【发布时间】:2018-01-09 12:37:54
【问题描述】:

我已经通过npm安装了依赖,下面是package.json

{
  "name": "springbootreactjs2",
  "version": "1.0.0",
  "description": "Spring boot with reactjs",
  "scripts": {
    "watch": "webpack --watch -d"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "axios": "^0.17.1",
    "react": "16.0.0",
    "react-dom": "^16.2.0",
    "react-router-dom": "^4.2.2",
    "rest": "^2.0.0",
    "webpack": "^2.2.0"
  },
  "devDependencies": {
    "babel-core": "^6.18.2",
    "babel-loader": "7.1",
    "babel-polyfill": "^6.16.0",
    "babel-preset-es2015": "^6.18.0",
    "babel-preset-react": "^6.16.0"
  }
}

每当我想安装依赖项时,它都会抛出以下错误

npm WARN package.json springbootreactjs2@1.0.0 No repository field.
npm WARN package.json springbootreactjs2@1.0.0 No README data
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "react@16.0.0" "--save"
npm ERR! node v4.2.2
npm ERR! npm  v2.14.7
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package webpack@3.10.0 does not satisfy its siblings' p
eerDependencies requirements!
npm ERR! peerinvalid Peer babel-loader@6.4.1 wants webpack@1 || 2 || ^2.1.0-beta
 || ^2.2.0-rc
npm ERR! peerinvalid Peer webpack-dev-server@2.10.0 wants webpack@^2.2.0 || ^3.0
.0

npm ERR! Please include the following file with any support request:

下面是我正在运行的安装命令

npm install --save reactstrap@next react react-dom

最初的 webpack 版本是 3.10.0,我手动将 webpack 版本修改为 2.2.0,但由于某些原因仍然选择 3.10.0 版本。

不知道这里出了什么问题

【问题讨论】:

  • 可以分享更多步骤吗?我可以试试我的笔记本电脑。
  • 尝试删除 package-lock.json 文件并运行安装命令
  • @Syed 我没有看到任何这样的文件,你能告诉我应该去哪里找这个文件吗?
  • 签入项目的根文件夹。你会发现它和你的package.json文件在同一个位置
  • 仔细检查它不存在

标签: node.js reactjs npm webpack npm-install


【解决方案1】:
  1. 从您的 package.json 文件中删除您尚未在本地安装的所有依赖项,然后重试
  2. 使用 npm install -g npm@latest 更新您的 npm。 使用 npm install <dependency_name> 安装缺少的依赖项,然后再次运行您的命令。

如果这不起作用,请继续阅读:

我遇到了同样的问题。虽然我能够使用 npm 安装 webpack,但我无法安装 webpack-cli。所以我:

  1. 1) 将 npm 版本更新到最新。
  2. 安装的纱线(使用yum 或 apt-get 等)。
  3. 安装了所有的依赖(包括 webpack-cli) 使用纱线

这解决了我的问题。

【讨论】:

    猜你喜欢
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 2016-11-09
    相关资源
    最近更新 更多