npm未安装的对象依赖于正在安装的软件包

时间:2016-12-03 14:21:10

标签: node.js npm webpack

我有点困惑的是,为什么我会在我正在尝试安装的确切软件包上获得未满足的对等依赖。

我跑:

npm install webpack@2.1.0-beta.27 --save-dev

结果:

angular2-webpack-starter@5.1.1 C:\src\angular2-webpack\angular2-webpack-starter

-- UNMET PEER DEPENDENCY webpack@2.1.0-beta.27

我正在运行最新版本的node和npm。

任何帮助将不胜感激。感谢。

完整输出:

-- UNMET PEER DEPENDENCY webpack@2.1.0-beta.27
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN extract-text-webpack-plugin@1.0.1 requires a peer of webpack@^1.9.11 but none was installed.
npm ERR! code 1

1 个答案:

答案 0 :(得分:2)

该错误实际上并非来自Webpack,而是(正如我们在评论中所确定的)它来自过时版本的extract-text-webpack-pluginbootstrap-loader。由于您使用的是Webpack 2,因此您需要使用插件的v2 beta版本。

要解决此问题,请升级:

  • extract-text-webpack-pluginv2.0.0-beta.4
  • bootstrap-loaderv2.0.0-beta.16

有点奇怪,npm强调Webpack是缺少的对等依赖项,但是npm确实倾向于有非常不清楚的错误消息需要一段时间才能习惯。