代码之家  ›  专栏  ›  技术社区  ›  WojciechZ04

所有项目的公共node_modules目录

  •  -1
  • WojciechZ04  · 技术社区  · 2 年前

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

    2 回复  |  直到 2 年前
        1
  •  0
  •   Ry-    2 年前

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

    就空间而言,一种更有效的方法是保留单个node_module的优势,即拥有一个版本差异化包的中央缓存,然后将这些包硬链接到您的项目。包管理员喜欢 pnpm 实施这种方法。

        2
  •  -1
  •   seri farooq    2 年前

    嗨! 如果在项目中使用公共node_modules,这将导致问题。正如我们所知,js项目不是一个好的方法,它可能会引发冲突和问题。因此,不要为许多项目共享一个通用的node_module。相反,使用其他管理工具,如npm或yarn来处理每个项目的依赖关系。 谢谢