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