我有一个 Electron 项目并使用它,pnpm
因为它在安装模块时显着加速npm
或yarn
.
但是,通过目录中的符号链接安装1 个node_modules
模块存在问题。有没有办法排除依赖成为符号链接?
据我了解文档,.npmrc
具有以下设置的文件应该足够了,但它不起作用:
hoist-pattern[]=*nodegit*
从 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 频道寻求帮助或在我们的存储库中创建问题。