繁体   English   中英

如何通过 pnpm 中的符号链接排除安装包?

[英]How to exclude package from being installed via symlink in pnpm?

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

但是,通过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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM