npm对未安装的软件包的同等依赖
我有点困惑,为什么我得到一个未被满足的对等依赖关系,我试图安装确切的包。
我运行:
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
我正在运行最新版本的节点和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
这个错误实际上并不是来自Webpack,而是(如我们在评论中所确定的)它来自extract-text-webpack-plugin
和bootstrap-loader
过时版本。 由于您使用的是Webpack 2,因此您需要使用插件的v2testing版。
要解决这个问题,请升级:
-
extract-text-webpack-plugin
到v2.0.0-beta.4
-
bootstrap-loader
到v2.0.0-beta.16
。
npm突出显示Webpack是缺less的同位体依赖,这有点奇怪,但是npm的确有倾向于有相当不清楚的错误消息需要一段时间才能习惯。