如何使用指定了 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
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
2
3
4
5
6
7
8