提示的错误信息为:
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'

错误原因和解决办法
这个错误 EPERM: operation not permitted 是因为 Windows 的权限控制导致的。当你尝试在 C:\Program Files\nodejs(一个受保护的系统目录)中写入、修改或创建文件(例如安装 pnpm)时,如果没有管理员权限,系统会拦截该操作。
以下是几种解决方法,按推荐程度排序:
使用管理员身份运行终端(最快速,但治标不治本)
- 点击 Windows “开始”菜单。
- 搜索
cmd或PowerShell或Windows Terminal。 - 右键点击它,选择 “以管理员身份运行”。
- 再次执行你的命令(例如
npm install -g pnpm)。
主要原因是 corepack enable 将会修改 ‘C:\Program Files\nodejs\pnpm’ 这个文件夹中的文件。
如果不以管理员权限运行的话,这个命令无法被执行。
所以需要以管理员命令运行一次后,让 pnpm 完成配置修改即可。
https://www.isharkfly.com/t/nodejs-corepack-enable-eperm/9819
2114

被折叠的 条评论
为什么被折叠?



