当版本实际上不冲突时,如何解决npm peerinvalid错误?
试图安装当版本实际上不冲突时,如何解决npm peerinvalid错误?,npm,Npm,试图安装ngmin网页包插件,我收到以下错误: npm ERR! peerinvalid The package webpack does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer angular-webpack-plugin@0.0.1 wants webpack@~1.1.0 npm ERR! peerinvalid Peer webpack-dev-server@1.
ngmin网页包插件
,我收到以下错误:
npm ERR! peerinvalid The package webpack does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer angular-webpack-plugin@0.0.1 wants webpack@~1.1.0
npm ERR! peerinvalid Peer webpack-dev-server@1.4.6 wants webpack@1.x
请注意,1.x
和~1.1.0
版本要求实际上并不冲突
如何解决此问题?正如Matthewhithanm所指出的,问题在于我安装的
webpack
版本:webpack@1.3.4
与angular webpack插件的~1.1.0
要求不兼容
在我的例子中,修复程序是更新angular webpack插件
,该插件具有更新webpack版本要求。这是一条令人困惑的错误消息。这并不是说angular webpack plugin
和webpack dev server
相互冲突,而是说webpack
与这两者冲突!我不确定为什么会发生这种情况,因为ngmin-webpack-plugin
对webpack没有依赖性,而且我能够愉快地安装这三个插件。你确定是安装了ngmin webpack plugin
导致了这个问题吗?在运行npm更新npm-g
之前,我也遇到过类似的问题。你试过更新npm吗?更新npm也帮我解决了这个问题