【问题标题】:How to use one node_modules for all projects如何为所有项目使用一个 node_modules
【发布时间】:2019-02-07 20:13:31
【问题描述】:

是否有一种简单的方法可以与所有 Angular 项目共享一个 node_modules 文件夹,从而避免每次创建新项目时都下载相同的依赖项? 如果是,是推荐的方法(优点/缺点)

感谢您的宝贵时间

【问题讨论】:

  • 你使用的是 yarn 还是 npm ?
  • 我正在使用 npm cli
  • 你可能想看看一个名为pnpmpnpm.js.org的Node包管理器
  • 好把戏。谢谢大佬

标签: node.js angular


【解决方案1】:

包管理器,即npmyarn 具有缓存机制。 这些包只在第一次下载,当您对已经下载的包运行安装命令时,它们将不会再次下载。

也就是说,即使您没有互联网连接,您仍然可以安装以前缓存的包。

Yarn 在处理这个问题上特别棒,npm 现在正在迎头赶上。

这解决了您再次下载软件包的问题。请锁定您的软件包依赖项版本。这也可能有助于将相同的 node_modules 用于其他项目。但我不建议个人为所有项目使用相同的 node_modules 文件夹,因为这可能会弄乱整个项目。查看 my article 了解 JS 应用中的依赖管理

【讨论】:

  • 没错。现在我想通了。您的回答非常有帮助,谢谢,我一定会看看您的文章
猜你喜欢
  • 2021-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
  • 2017-10-19
  • 1970-01-01
相关资源
最近更新 更多