npm、pnpm、yarn或pkglink可节省时间和磁盘空间



每次为每个项目创建的node_modules文件夹的大小让我非常沮丧。所以,我一直在寻找一些节省时间和空间的解决方案。我发现PNPM(https://pnpm.js.org/(,纱线(https://yarnpkg.com/(和Pkglink(https://github.com/jeffbski/pkglink(。但我不确定哪一种更符合我的目的。

我期待解决的问题:

  1. 我不想一遍又一遍地重新下载相同的软件包
  2. 我不希望相同的包出现在多个项目中并占用空间
  3. 我想要一个稳定、快速且节省磁盘空间的解决方案

寻求专家建议。

我认为pnpm满足了您的所有要求。

pnpm只会在磁盘上保存一次包,并且会使用硬链接将包添加到磁盘上的不同项目中。

你可以用Yarn+pkglink或npm+pkgliink实现同样的效果,但这将是一个两步过程。首先,您需要运行npm|yarn install,然后运行pkglink来删除重复项。

最新更新