【问题标题】:Installing node modules of Angular 2 app in a common folder在公共文件夹中安装 Angular 2 应用程序的节点模块
【发布时间】: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


    【解决方案1】:

    这个类似的问题可能会对您有所帮助:npm local install package to custom location

    如果您的目标是让所有(当前和未来)项目都可以使用 npm 包,我建议只使用 -g--global 标志进行全局安装。

    示例:sudo npm install express -g

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 2012-02-26
      • 1970-01-01
      • 2018-12-14
      • 2018-07-08
      • 2017-07-30
      • 1970-01-01
      • 2020-12-04
      • 2019-04-09
      相关资源
      最近更新 更多