npm 是否可以选择将依赖项安装为 yarn 选项 --yarn
之类的对等依赖项,而不是手动添加,例如:
"peerDependencies": {
"@angular/core": "^7.0.0"
}
感谢@Broncha,通过对问题的更多澄清进行 更新
问题是如何将对等依赖项添加到项目中。那是
npm i dep
添加依赖到package.json中的“dependencies”,npm i -D dep
将依赖添加到 package.json 中的“devDependencies”。
如何安装将其添加到 package.json 中的“peerDependencies”的依赖项?
原文由 Amr Salama 发布,翻译遵循 CC BY-SA 4.0 许可协议
至于现在,没有办法,您可以将依赖项安装为对等依赖项。然后您必须安装并手动将它们移动到
peerDependencies
中的对象package.json
旧答案
npm v3 删除了对等依赖项的自动安装,此功能在 npm v7 中逐渐添加。
因此,将您的 npm 更新到版本 7 或更高版本将解决大部分问题。
如果您需要将依赖项安装为对等依赖项。
要安装对等依赖,您实际上需要手动修改
package.json
文件。比如你想安装angular的核心组件库作为对等依赖,
npm i @angular/core
这将在依赖项对象中添加一个属性。
peerDependencies
键。额外: 如果您需要同一个包的两个版本,那么您可以像这样修改
packge.json
文件,