我在 stackoverflow 上看到过关于 npm peerDependencies 警告的类似问题——但没有一个解决 的最佳实践。实际安装依赖项。即,我们现在应该将它们与我们的 dependencies
一起保存吗?和 devDependencies
?如果是这样,peerDependencies
的目的是什么?在 package.json
?
在安装了其他一些 npm 包之后,我收到了一系列警告:
npm WARN slate-prop-types@0.4.32 requires a peer of slate@>=0.32.0 but none is installed. You must install peer dependencies yourself.
所以我所做的是设置
peerDependencies
package.json
中的对象,并包括它的要求:...
"peerDependencies": {
"slate": "0.32.0"
},
...
重播
npm i
,但警告仍然存在。只有当我在 devDependencies 或依赖项中包含 peerDependency 时,警告才会消失,我真的不想这样做,因为它混淆了我的项目直接依赖的包。
解决这个问题的正确方法是什么?
最佳答案
执行 npm-install PeerDependencies 时未安装。对等依赖项列在 peerDependencies 对象的 package.json 文件中。它们可以使用 npm 自动安装,
npm install --save-dev --ignore-scripts install-peers
关于javascript - 如何安装 npm peerDependencies 以删除警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50979563/