【发布时间】:2016-12-25 10:22:54
【问题描述】:
我有多个 Angular 2 项目,每个项目都包含 package.json 文件。我在这些文件上运行npm install 命令来为每个项目安装节点模块。由于现在每个项目都有一个 node_modules 文件夹,我希望在所有项目之间共享一个 node_modules 文件夹,并在该文件夹中安装其他模块。
我尝试在第一个项目中运行npm install --prefix .. 命令。结果如下:
-my_projects
--project1
---package.json
--project2
---package.json
--project3
---package.json
--node_modules
---project1
----node_modules
----all_other_project_files_and_folders
--etc
发生了什么?是的,父文件夹中的node_modules 文件夹按我的预期创建,但在该文件夹中,我的整个项目的副本也包括在内。我只想将我项目的所有依赖项安装在一个公共文件夹中,而不是将这些模块的安装复制到多个项目中。
我怎样才能做到这一点? '--prefix' 选项完全正确吗?
【问题讨论】:
标签: angular node-modules npm-install