0

更快的是,将 node_modules 文件夹的模块保存在 pnpm 中并使用 package.json 将其与 pnpm 一起安装,或者在需要时将 node_modules 文件夹压缩到 rar 文件中以提取到我们的项目中?

4

1 回答 1

0

将 node_modules 打包到存档不是一个好方法。由于 pnpm 正在验证 node_modules 的内容,它甚至可能会更慢。当 pnpm 检测到 node_modules 中的文件没有从内容寻址存储链接到时,它可能会删除它们,获取包并从存储中重新链接它们。

如果确实需要提交依赖项,可以通过设置自定义存储位置store-dir。如果您使用以下内容创建.npmrc文件:store-dir=pnpm-store,则 pnpm 将在项目的根目录中创建存储。您可以将该存储提交到存储库。

或者,您可以使用 Yarn v2。它默认使用即插即用,并将所有依赖项写入 zip 文件。但截至目前,Plug'n'Play 仍然存在一些堆栈问题。

于 2021-01-09T01:56:14.763 回答