gpt4 book ai didi

javascript - 如何添加 npm 依赖作为对等依赖

转载 作者:行者123 更新时间:2023-12-02 21:10:23 27 4
gpt4 key购买 nike

npm 是否可以选择将依赖项安装为对等依赖项,例如 yarn 选项 --yarn,而不是手动添加它:

"peerDependencies": {
"@angular/core": "^7.0.0"
}
<小时/>

更新,对问题进行更多澄清,感谢@Broncha

问题是如何向项目添加对等依赖项。那就是

  • npm i dep 将依赖项添加到 package.json 中的“依赖项”中,
  • npm i -D dep 将依赖项添加到 package.json 中的“devDependencies”。

如何安装依赖项并将其添加到 package.json 中的“peerDependencies”中?

最佳答案

就目前而言,没有办法,您可以将依赖项安装为对等依赖项。然后您必须安装并手动将它们移动到 package.json

中的 peerDependencies 对象

旧答案

<小时/>

npm v3 中删除了对等依赖项的自动安装,此功能已在 npm v7 中逐渐添加。

因此将您的 npm 更新到版本 7 或更高版本将解决大部分问题。

如果您需要将依赖项安装为对等依赖项。

要安装对等依赖项,您实际上需要手动修改 package.json 文件。

例如,如果您想将 Angular 的核心组件库安装为对等依赖项,

  1. npm 我@angular/core

这将在依赖项对象中添加一个属性。

"dependencies": {
"@angular/core": "^7.0.0"
}
  • 将已安装的软件包名称移至 peerDependencies 键。
  • "peerDependencies": {
    "@angular/core": "^7.0.0"
    }

    额外:如果您需要同一包的两个版本,那么您可以像这样修改 packge.json 文件,

    "peerDependencies": {
    "@angular/core": "^6.0.0"
    "@angular/core": "^7.0.0"
    }

    关于javascript - 如何添加 npm 依赖作为对等依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61114643/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com