如何使用指定了 peerDependencies 的 npm 包

使用 install-peerdeps 工具,以安装 eslint-config-airbnb 为例。

作为 devDependencies 安装

npx install-peerdeps eslint-config-airbnb --dev --registry=https://registry.npm.taobao.org/
1

警告

这里需要指定 registry 地址,否则会走默认的 npm registry 地址:https://registry.npmjs.org/

下面是安装后的 package.json 内容:

"devDependencies": {
    "eslint": "^7.2.0",
    "eslint-config-airbnb": "^18.2.1",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-jsx-a11y": "^6.4.1",
    "eslint-plugin-react": "^7.21.5",
    "eslint-plugin-react-hooks": "^4.0.0"
},
1
2
3
4
5
6
7
8

作为 pependencies 安装

npx install-peerdeps eslint-config-airbnb --registry=https://registry.npm.taobao.org/
1

下面是安装后的 package.json 内容:

"dependencies": {
    "eslint": "^7.2.0",
    "eslint-config-airbnb": "^18.2.1",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-jsx-a11y": "^6.4.1",
    "eslint-plugin-react": "^7.21.5",
    "eslint-plugin-react-hooks": "^4.0.0"
},
1
2
3
4
5
6
7
8