是否有一种简单的方法可以与所有有角项目共享一个node_modules文件夹,从而避免在创建新项目时每次都下载相同的依赖项? 如果是,是否推荐这种方法(优点/缺点)
感谢您的时间
答案 0 :(得分:0)
软件包管理器npm
和yarn
具有缓存机制。
这些软件包仅是首次下载,并且当您为已下载的软件包运行install命令时,将不会再次下载它们。
话虽如此,即使您没有Internet连接,您仍然可以安装以前缓存的软件包。
Yarn
特别擅长处理此问题,npm
现在正在赶上。
这解决了您再次下载软件包的问题。请锁定您的程序包依赖版本。这也可能有助于将相同的node_modules用于其他项目。但是我不建议个人对所有项目使用相同的node_modules文件夹,因为这可能会使整个项目混乱。查阅my article关于JS应用程序中的依赖项管理