npm install with several package.json



我有一个项目,它有一个子模块,子模块也有一个子模块,每个子模块(root&submodule_1&submodule_2)都有一个package.json

以下是我如何搭建我的项目:

|root
----|node_modules
----|package.json
----|someFolder
----|submodule_1
-------- |package.json
-------- |someFolder
-------- |submodule_2
------------ |package.json
------------ |someFolder

是否可以精确到 npm 以在根node_modules中安装每个依赖项?我不希望submodule_1和submodule_2是依赖项,我只想将packages.json安装在根node_modules中。

如果可能,我怎样才能做到这一点?

感谢您的帮助

抱歉,无法精确到 npm 以在根目录中安装每个依赖项

默认情况下,所有依赖项和子依赖项都安装在根node_modules中,只有重复的依赖项/子依赖项是例外。

npm将在根node_modules中安装重复的依赖项,如果它们都/可以安装在同一版本中。

您可以在此处阅读有关包重复数据删除的更多信息 https://docs.npmjs.com/cli/dedupe

您也可以通过调用npm dedupe手动执行此操作

在深入研究了npm 文档和所有内容之后,我意识到将submodule_1设置为本地依赖项,submodule_2设置为submodule_1依赖项正是我想要的。

最新更新