所有项目的公共node_modules目录

问题描述 投票:0回答:1

我已经编码了一段时间,并创建了一堆项目。它们每个都有自己的node_modules目录,并且占用很大的空间。为所有项目设置一个全局目录是一种好习惯,还是每个项目都应该有自己的目录?如果应该为所有人提供一个,那么正确的方法是什么?如何将其连接到所有项目?

npm node-modules package.json
1个回答
0
投票

将包安装到全局node_modules是非常糟糕的做法,因为不同版本的包会发生冲突。

在空间方面,保留各个node_modules的优势的更有效方法是拥有版本区分包的中央缓存,然后将其硬链接到您的项目。像pnpm这样的包管理器实现了这种方法。

© www.soinside.com 2019 - 2024. All rights reserved.