[英]How to exclude package from being installed via symlink in pnpm?
我有一个 Electron 项目并使用了pnpm
因为它在通过npm
或yarn
安装模块时显着加速。
但是,通过node_modules
目录中的符号链接安装1模块存在问题。 有没有办法排除依赖项成为符号链接?
据我了解文档,具有以下设置的.npmrc
文件应该足够了,但它不起作用:
hoist-pattern[]=*nodegit*
从 5.14 版开始,避免使用pnpm 进行符号链接的唯一方法是使用即插即用功能并将符号链接设置为 false。 您可以在项目的根目录中创建一个.npmrc
以下内容的.npmrc
:
node-linker=pnp
symlink=false
使用提升设置只能减少符号链接的数量,而不能避免它们。 这篇博文应该解释不同的配置: Node-Modules configuration options with pnpm 。 使用hoist=false
,您将获得最少的符号链接。
众所周知,即插即用仍然存在很多问题,因此如果它没有帮助,请随时在pnpm discord 频道中寻求帮助或在我们的存储库中创建问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.