Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在pnpm中排除通过符号链接安装程序包?_Node.js_Electron_Pnpm - Fatal编程技术网

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
:-(