npm是否有像纱线选项--yarn
一样将依赖项安装为对等依赖项,而不是手动添加它,例如:
"peerDependencies": {
"@angular/core": "^7.0.0"
}
答案 0 :(得分:3)
npm v3删除了自动安装对等依赖性的方法,无法自动安装对等依赖性。
您需要手动安装对等依赖项。
要安装对等项依赖关系,实际上您需要手动修改package.json文件。例如,对于Angular组件库项目,我建议添加angular / core作为对等依赖项。因此,如果您想指定您的程序包是为Angular 7构建的,则可以包含以下内容:
"peerDependencies": {
"@angular/core": "^7.0.0"
}
额外: 如果您需要同一个软件包的两个版本,则可以像这样修改packge.json文件,
"peerDependencies": {
"@angular/core": "^6.0.0"
"@angular/core": "^7.0.0"
}
有关更多信息,请阅读Node.js Peer Dependency's blog。
答案 1 :(得分:0)
现在,兄弟,但这是建立对等依赖的目的,您将使用它,但不会下载。
答案 2 :(得分:0)
您不能直接在npm 3中执行此操作,因此请检查以下参考中的详细信息https://stackoverflow.com/a/35207983/10309265您可以通过以下两种方法进行参考:https://stackoverflow.com/a/35690137/10309265
答案 3 :(得分:0)
peerDependencies
默认不安装在以前的npm版本中,开发人员需要管理和安装自己的对等依赖项。
npm v7将解决程序包树问题:
https://github.com/npm/rfcs/blob/latest/implemented/0025-install-peer-deps.md
此拟议算法解决了这些问题,使得 peerDependencies一流的概念和包装要求 树的有效性。
立即尝试(测试版):
npm i -g npm@7