首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用NPM中对等依赖关系的自动安装?

如何禁用NPM中对等依赖关系的自动安装?
EN

Stack Overflow用户
提问于 2022-10-31 13:51:33
回答 1查看 77关注 0票数 -2

使用NPM 7,现在可以自动安装对等依赖项。我怎么能阻止这种行为?

上下文

我有一个角形,我想只安装一个角在根部,我也想安装在“我的应用程序”库。该库具有同级依赖的角度。在NPM 6中,只有根node_modules才安装了角,因为对等依赖关系不是自动安装的。但是使用NPM 7,角也安装在“my-app”的node_modules中。

项目结构:

代码语言:javascript
复制
apps:
  my-app:
    node_modules: 
      @angular
    package.json
node_modules:
  @angular
package.json

正如你在上面的结构中所看到的,两个角度的副本正在被安装。使用NPM 6,我将只有一个副本,在根级。

EN

回答 1

Stack Overflow用户

发布于 2022-11-01 13:00:03

在进行了研究之后,我发现建议将这种依赖项安装在项目的根目录中。

但是,如果确实需要禁用自动对等依赖关系安装,则可以在不希望安装对等依赖项的包中创建.npmrc文件并指定

代码语言:javascript
复制
omit = peer

这将告诉NPM,您不希望自动安装对等依赖项。

来源:https://docs.npmjs.com/cli/v8/using-npm/config#omit

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74264312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档