如何修复Npm丢失的对等依赖项

时间:2016-12-22 03:21:11

标签: 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。但是,它显示了这样的错误消息。有没有解决这个问题的想法?

1 个答案:

答案 0 :(得分:12)

我误解了版本^^2.2.3的含义。

阅读this link后,^2.2.3表示>=2.2.3 <3.X。这就是为什么npm会发出警告的原因。

此外,以下是关于peer-dependencies

的链接