如何修复 Npm 缺少对等依赖
How to fix Npm missing peer dependency
我不知道如何修复以下对等依赖错误。
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/
我不知道如何修复以下对等依赖错误。
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/