【问题标题】:How to fix Npm missing peer dependency如何修复 Npm 缺少对等依赖项
【发布时间】:2017-05-07 14:47:23
【问题描述】:

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

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。但是,它显示了这样的错误消息。有解决此类问题的想法吗?

【问题讨论】:

  • 这是整个日志吗?有时我必须使用--no-bin-links 运行npm install,但这只会发生在Windows 上。 npm 调用就像 npm install <module> --no-bin-links 一样。希望对你有帮助
  • 谢谢。它不是完整的日志,因为它们太长了。我在下面得到了答案。原来我误解了插入符号。

标签: npm npm-install npm-update


【解决方案1】:

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

读完this link^2.2.3表示>=2.2.3 <3.X。这就是 npm 抛出警告的原因。

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

【讨论】:

    猜你喜欢
    • 2020-07-12
    • 2019-02-10
    • 1970-01-01
    • 2022-07-08
    • 2023-02-21
    • 2018-04-22
    • 2015-04-08
    • 1970-01-01
    • 2020-07-21
    相关资源
    最近更新 更多