2

我有一个 Electron 项目并使用它,pnpm因为它在安装模块时显着加速npmyarn.

但是,通过目录中的符号链接安装1 个node_modules模块存在问题。有没有办法排除依赖成为符号链接?

据我了解文档,.npmrc具有以下设置的文件应该足够了,但它不起作用:

hoist-pattern[]=*nodegit*
4

1 回答 1

2

从 5.14 版开始,使用 pnpm 避免符号链接的唯一方法是使用Plug'n'Play 功能并将符号链接设置为 false。您可以.npmrc使用以下内容在项目的根目录中创建一个:

node-linker=pnp
symlink=false

使用提升设置,您只能减少符号链接的数量,而不是避免它们。这篇博文应该解释不同的配置:Node-Modules configuration options with pnpm。使用hoist=false,您将获得最少数量的符号链接。

众所周知,Plug'n'Play 仍然存在很多问题,因此如果没有帮助,请随时在pnpm discord 频道寻求帮助或在我们的存储库中创建问题。

于 2021-01-09T01:25:23.817 回答