【问题标题】:Solving peer dependency issue in NPM解决 NPM 中的对等依赖问题
【发布时间】:2016-06-03 13:42:50
【问题描述】:

当我运行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

我几次尝试都失败了,无法理解如何在这里找到解决方案。

【问题讨论】:

  • 你能显示你的 package.json 吗?

标签: node.js npm


【解决方案1】:

你可能已经全局安装了 eslint@2.11.1 ?

尝试卸载 -g 它,然后再次运行 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

https://futurestud.io/blog/how-to-fix-npm-package-does-not-satisfy-its-siblings-peerdependencies-requirements

他们的解决方案是更新或卸载模块。

【讨论】:

    猜你喜欢
    • 2017-09-25
    • 2018-08-31
    • 2016-08-13
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 2023-02-21
    • 2018-04-22
    • 1970-01-01
    相关资源
    最近更新 更多