当我运行npm install
时,我无法确定如何在不同的npm包中确切地满足对等依赖关系。这是我似乎得到的错误消息。
npm ERR! peerinvalid The package eslint@2.11.1 does not satisfy
its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer eslint-config-airbnb@6.2.0 wants eslint@^2.4.0
npm ERR! peerinvalid Peer eslint-plugin-mocha@2.2.0 wants eslint@^2.0.0
npm ERR! peerinvalid Peer eslint-plugin-import@1.8.1 wants eslint@2.x
npm ERR! peerinvalid Peer babel-eslint@5.0.4 wants eslint@<2.3.0
我在几次尝试中都失败了,无法理解如何在这里找到解决方案。
答案 0 :(得分:3)
您可能在全球安装了eslint@2.11.1吗?
尝试卸载-g it,然后再次运行npm install
另见这里
看起来有些版本的电线以某种方式交叉。结束了 删除我的node_modules目录rm -r node_modules并重新安装 npm install并修复了它。
npm dependency issue when installing... well, pretty much anything
错误消息不必与您所包裹的内容相关联 试图安装。这意味着,如果你想安装,例如kss 错误并不意味着kss存在问题。
好的,那又怎样?检查期间提示的其他消息 安装尝试并找到导致问题的软件包。该 部分看起来像
npm ERR! peerinvalid The package grunt does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer grunt-contrib-copy@0.5.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-clean@0.5.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-concat@0.3.0 wants grunt@~0.4.0
他们的解决方案是更新或卸载模块。