为什么pnpm安装依赖package.json中声明的依赖只有一个但node_modules目录下有两个依赖链接
时间: 2024-05-27 21:11:21 浏览: 305
node 依赖包,node-node-modules下
可能是因为您的依赖项中存在重复的依赖项。当您使用pnpm安装依赖项时,它会尝试尽可能地共享已安装的依赖项,以节省磁盘空间和时间。如果多个依赖项需要相同的依赖项,则pnpm将共享它们,而不是在每个依赖项中都安装它们。
因此,在node_modules目录下,您可能会看到多个依赖项链接到同一依赖项,这些链接是指向共享依赖项的软链接。这意味着这些依赖项共享相同的代码,而不是在每个依赖项中都复制它。
因此,如果您在package.json中声明了多个相同的依赖项,并且其中一个依赖项已经被安装,那么pnpm将共享该依赖项,而不是在每个依赖项中都安装它。这可能是为什么您在node_modules目录下看到了多个链接的原因。
阅读全文