2016-12-03 150 views
2

我对我为什么会在我试图安装的确切软件包上得到未满足的对等依赖关系感到有点困惑。npm对安装的软件包没有得到满足的依赖关系

我运行:

npm install [email protected] --save-dev 

结果:

[email protected] C:\src\angular2-webpack\angular2-webpack-starter 

-- UNMET PEER DEPENDENCY [email protected] 

我运行最新版本的节点和防范机制。

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

全输出:

-- UNMET PEER DEPENDENCY [email protected] 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\chokidar\node_modules\fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 
npm WARN [email protected] requires a peer of [email protected]^1.9.11 but none was installed. 
npm ERR! code 1 
+0

是整个输出吗?我会预料到会有更多关于哪个软件包需要依赖关系的问题。 – Aurora0001

+1

@ Aurora0001我粘贴了完整的输出 –

+0

我认为你的大问题是'extract-text-webpack-plugin'仅适用于Webpack 1(它的范围是'^ 1.9.11',意味着'> = 1.9 .11 **和**'<2.0.0')。先尝试修复,然后看看你是否仍然有这个问题。 – Aurora0001

回答

2

错误实际上并没有从未来的WebPack,而是(因为我们在评论中确定)它来自的extract-text-webpack-pluginbootstrap-loader过时的版本。由于您使用的是Webpack 2,因此您需要使用插件的v2测试版。

为了解决这个问题,升级:

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

npm突出显示Webpack作为缺少的对等依赖关系有点奇怪,但npm确实倾向于有相当不清楚的错误消息,需要一段时间才能习惯。