使用NPM 7,现在可以自动安装对等依赖项。我怎么能阻止这种行为?
上下文
我有一个角形,我想只安装一个角在根部,我也想安装在“我的应用程序”库。该库具有同级依赖的角度。在NPM 6中,只有根node_modules才安装了角,因为对等依赖关系不是自动安装的。但是使用NPM 7,角也安装在“my-app”的node_modules中。
项目结构:
apps:
my-app:
node_modules:
@angular
package.json
node_modules:
@angular
package.json正如你在上面的结构中所看到的,两个角度的副本正在被安装。使用NPM 6,我将只有一个副本,在根级。
发布于 2022-11-01 13:00:03
在进行了研究之后,我发现建议将这种依赖项安装在项目的根目录中。
但是,如果确实需要禁用自动对等依赖关系安装,则可以在不希望安装对等依赖项的包中创建.npmrc文件并指定
omit = peer这将告诉NPM,您不希望自动安装对等依赖项。
https://stackoverflow.com/questions/74264312
复制相似问题