每当我尝试在任何项目中安装任何包时,都会收到此错误,内容为
ERR_PNPM_SYMLINK_FAILED
当我使用 pnpm
安装软件包时出现此错误。我使用的命令是pnpm i express
。
我在电脑的特定驱动器(字母 D)中收到此错误,但是在其他驱动器中,它工作正常。 完整的错误消息如下:
/d/server $ pnpm i express
Packages: +62
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ERR_PNPM_SYMLINK_FAILED Error: UNKNOWN: unknown error, symlink 'D:\server\node_modules\.pnpm\[email protected]\node_modules\accepts\' -> 'D:\server\node_modules\.pnpm\[email protected]\nodmodules\.pnpm\[email protected]\node_modules\accepts\' -> 'D:\server\node_modules\.pnpm\[email protected]\node_modules\accepts'
Progress: resolved 62, reused 0, downloaded 62, added 19
/d/server $
我这里使用的是Windows 10 Pro。 这是Windows的新安装,我曾经使用Linux mint作为我的日常驱动程序。当我切换到 Windows 10 时,出现此错误。我尝试从驱动器中删除旧的
.pnpm-store
目录。但一切都是徒劳。
此驱动器或 pnpm 有什么问题?
我想解决这个问题并想继续在 Windows 机器上开发。
我遇到了一个稍微类似的错误,但我的错误是在执行
pnpm install
后运行 pnpm create next-app
时涉及重命名某些 node_module 文件。如果您在同一目录中运行它,您会遇到类似的问题吗?
如果是这样,问题可能是 D: 驱动器被格式化为 EXFAT 并且文件的结构或链接不起作用。
您可以尝试在 NTFS 格式的驱动器或 C: 上安装。对我来说:我考虑尝试的其他选项是在提升的命令中运行(我使用
scoop install sudo & sudo pnpm install
)或在 WSL 中运行