Node.js 如何在pnpm中排除通过符号链接安装程序包?
我有一个电子项目,并使用了Node.js 如何在pnpm中排除通过符号链接安装程序包?,node.js,electron,pnpm,Node.js,Electron,Pnpm,我有一个电子项目,并使用了pnpm,因为在npm或warn上安装模块时,它会显著加快速度 但是,1模块通过node\u modules目录中的符号链接安装时出现问题。有没有办法将依赖项排除在符号链接之外 就我对文档的理解而言,具有以下设置的.npmrc文件应该足够了,但它不起作用: hoist-pattern[]=*nodegit* 从5.14版开始,使用pnpm避免符号链接的唯一方法是使用,并将设置设置为false。您可以在项目根目录中创建一个.npmrc,内容如下: node-linker
pnpm
,因为在npm
或warn
上安装模块时,它会显著加快速度
但是,1模块通过node\u modules
目录中的符号链接安装时出现问题。有没有办法将依赖项排除在符号链接之外
就我对文档的理解而言,具有以下设置的.npmrc
文件应该足够了,但它不起作用:
hoist-pattern[]=*nodegit*
从5.14版开始,使用pnpm避免符号链接的唯一方法是使用,并将设置设置为false。您可以在项目根目录中创建一个
.npmrc
,内容如下:
node-linker=pnp
symlink=false
使用起重机设置只能减少符号链接的数量,而不能避免它们。这篇博文应该解释不同的配置:。使用
chift=false
,您将获得最小数量的符号链接
众所周知,即插即用仍然存在很多问题,因此如果没有帮助,请随时寻求帮助或创建问题。您是否尝试过在.npmrc中使用同样令人羞愧的high=true?我尝试一下!非常感谢。如果它修复了itI,我将很快报告。我刚刚尝试过,以
@
开头的模块似乎是硬链接的,其他所有模块仍然是符号链接的,nodegit
:-(