我最近开始使用pnpm作为我的 Node 模块的包管理器。此下载仅允许将包的一个版本在磁盘上保存一次。通过仅下载上述下载在全局范围内尚未包含的软件包,可以节省我的硬盘空间。我想知道是否有任何其他可行的选项可以帮助不必为每个新项目运行“npm install”。提前致谢。
最佳答案
pnpm 中有一个新的 beta 命令,允许同时在多个项目中进行安装。它称为pnpm 递归安装
。
运行pnpm help recursive
来查看文档。从 pnpm@1.25
开始,它打印:
pnpm recursive [concurrency] install
Experimental! Concurrently runs installation in all subdirectories with a
package.json
(excluding node_modules). Options: same as forpnpm install
pnpm recursive [concurrency] update
Experimental! Concurrently runs update in all subdirectories with a
package.json
(excluding node_modules).
Options: same as forpnpm update
据我所知,pnpm 是目前唯一具有此功能的 Node.js 包管理器。
<小时/>或者,您可以使用一些单一存储库管理工具,例如 lerna 。它将在每个项目中为您运行包管理器。不过它会比 pnpm recursive
慢很多。
关于node.js - 有哪些包管理器可以替代 pnpm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48087086/