如何在所有项目中使用一个node_modules

时间:2018-09-02 15:31:59

标签: node.js angular

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

感谢您的时间

1 个答案:

答案 0 :(得分:0)

软件包管理器npmyarn具有缓存机制。 这些软件包仅是首次下载,并且当您为已下载的软件包运行install命令时,将不会再次下载它们。

话虽如此,即使您没有Internet连接,您仍然可以安装以前缓存的软件包。

Yarn特别擅长处理此问题,npm现在正在赶上。

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