npm - 如何修复 Npm 缺少对等依赖项

标签 npm npm-install npm-update

我不知道如何修复以下对等依赖错误。

mondwan@mondwan-All-Series:~/Documents/git/py-cli_build_tools$ sudo npm -g list | grep eslint    
├─┬ babel-eslint@7.1.1
├─┬ eslint@3.12.2
├─┬ eslint-config-airbnb@13.0.0
│ └── eslint-config-airbnb-base@10.0.1
├─┬ eslint-config-eslint@3.0.0
├─┬ eslint-plugin-import@2.2.0
│ ├─┬ eslint-import-resolver-node@0.2.3
│ ├─┬ eslint-module-utils@2.0.0
├─┬ UNMET PEER DEPENDENCY eslint-plugin-jsx-a11y@3.0.2
├─┬ eslint-plugin-react@6.8.0
npm ERR! peer dep missing: eslint-plugin-jsx-a11y@^2.2.3, required by eslint-config-airbnb@13.0.0

如您所见,我已经安装了 eslint-plugin-jsx-a11y@3.0.2绝对满足^2.2.3要求
eslint-config-airbnb .但是,它显示了这样的错误消息。解决此类问题的任何想法?

最佳答案

我误解了 ^ 的意思在版本^2.2.3 .

阅读后this link , ^2.2.3意味着 >=2.2.3 <3.X .这就是 npm 抛出警告的原因。

此外,以下是关于peer-dependencies的链接

  • What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file?
  • https://nodejs.org/en/blog/npm/peer-dependencies/
  • 关于npm - 如何修复 Npm 缺少对等依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41275301/

    相关文章:

    javascript - 使用本地版本的 node.js 包

    javascript - Gulp + Browserify 任务不起作用(无输出)

    javascript - 插件的 Npm 依赖项

    angular - ng更新和npm更新有什么区别?

    node.js - 什么 NPM CLI 命令可用于更新依赖项的依赖项?

    node.js - 在Linux/macOS上安装Electronic时出现问题

    npm - 如何使用全局安装的 gulp 模块?

    ember.js - Ember 包.json : dependencies vs devDependencies

    node.js - 无法将任何软件包安装到 NPM 或 BOWER