Javascript 如何将npm依赖项添加为对等依赖项
npm是否可以选择将依赖项安装为对等依赖项,如Thread option--Thread,而不是手动添加,例如:Javascript 如何将npm依赖项添加为对等依赖项,javascript,node.js,npm,yarnpkg,Javascript,Node.js,Npm,Yarnpkg,npm是否可以选择将依赖项安装为对等依赖项,如Thread option--Thread,而不是手动添加,例如: "peerDependencies": { "@angular/core": "^7.0.0" } 通过@Broncha更新,进一步澄清问题 问题是如何将对等依赖项添加到项目中。就是 npm i dep将依赖项添加到package.json中的“dependencies”中 npmi-dep将依赖项添加到packa
"peerDependencies": {
"@angular/core": "^7.0.0"
}
通过@Broncha更新,进一步澄清问题 问题是如何将对等依赖项添加到项目中。就是
将依赖项添加到package.json中的“dependencies”中npm i dep
将依赖项添加到package.json中的“devdependences”npmi-dep
npm 7
-自动安装对等依赖项
peerDependencies
在先前的npm版本中默认不安装,开发人员需要管理和安装自己的对等依赖项
感谢@t_dom93
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"
}
有关更多信息,请阅读。您不能在npm 3中直接执行此操作,因此请查看下面的参考,以了解您可以通过任何一种方式执行此操作的详细信息参考:npm 7-自动安装对等依赖项
peerDependencies
在先前的npm版本中默认不安装,开发人员需要管理和安装自己的对等依赖项
文档:这是否回答了您的问题@MwamiTovi不幸的是,不,我需要在我的项目中添加对等依赖项,所以我应该手动将其添加到对等依赖项吗?是,正如在该答案中所解释的,您必须手动处理
对等依赖关系
。我喜欢每个人都在同一潮流中回答如何安装对等依赖关系,而问题是如何将对等依赖关系添加到项目中。也就是说,npm i dep将依赖项添加到package.json中的“dependencies”键,npm i-D dep将依赖项添加到package.json中的“devDependencies”。如何安装将其添加到package.json中的“peerDependencies”键的依赖项?我也搜索了这个,但我用npm I安装了它,并将它移到了键上manually@Broncha感谢您以更好的方式描述问题,我用您的描述更新了问题。感谢您的回答,这只是手动完成的吗?没有标志来处理这个问题?@AmrSalama我更新了答案,这可能会对你有所帮助。请你再读一遍这个问题好吗?更新了更多细节