1
0
mirror of synced 2026-05-22 20:33:16 +00:00
Files
csdn/CSDN博文备份/NodeJS安装corepackenable提示EPERM错误-160421769.md
2026-04-23 02:32:08 +08:00

1.9 KiB
Raw Permalink Blame History

提示的错误信息为:



C:\WorkDir\iSharkFly\iSharkfly-Docs\docs-isharkfly-com>corepack enable
Internal Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\pnpm'
Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\pnpm'


2026-04-22_14-21-09


错误原因和解决办法


这个错误 EPERM: operation not permitted 是因为 Windows 的权限控制导致的。当你尝试在 C:\Program Files\nodejs(一个受保护的系统目录)中写入、修改或创建文件(例如安装 pnpm)时,如果没有管理员权限,系统会拦截该操作。


以下是几种解决方法,按推荐程度排序:


使用管理员身份运行终端(最快速,但治标不治本)


  1. 点击 Windows “开始”菜单。
  2. 搜索 cmdPowerShellWindows Terminal
  3. 右键点击它,选择 “以管理员身份运行”
  4. 再次执行你的命令(例如 npm install -g pnpm)。

主要原因是 corepack enable 将会修改 C:\Program Files\nodejs\pnpm 这个文件夹中的文件。


如果不以管理员权限运行的话,这个命令无法被执行。


所以需要以管理员命令运行一次后,让 pnpm 完成配置修改即可。



https://www.isharkfly.com/t/nodejs-corepack-enable-eperm/9819