备份博文内容
This commit is contained in:
@@ -0,0 +1 @@
|
||||
<p>提示的错误信息为:</p> <br><p></p> <br><pre><code>C:\WorkDir\iSharkFly\iSharkfly-Docs\docs-isharkfly-com>corepack enable<br>Internal Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\pnpm'<br>Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\pnpm'<br></code></pre> <br><p></p> <br><p class="img-center"><img alt="2026-04-22_14-21-09" height="174" src="https://i-blog.csdnimg.cn/img_convert/3e50dff59ed385f79a225609606e8651.jpeg" width="816" /></p> <br><h3>错误原因和解决办法</h3> <br><p>这个错误 <code>EPERM: operation not permitted</code> 是因为 Windows 的权限控制导致的。当你尝试在 <code>C:\Program Files\nodejs</code>(一个受保护的系统目录)中写入、修改或创建文件(例如安装 <code>pnpm</code>)时,如果没有管理员权限,系统会拦截该操作。</p> <br><p>以下是几种解决方法,按<strong>推荐程度</strong>排序:</p> <br><p>使用管理员身份运行终端(最快速,但治标不治本)</p> <br><ol><li>点击 Windows “开始”菜单。</li><li>搜索 <code>cmd</code> 或 <code>PowerShell</code> 或 <code>Windows Terminal</code>。</li><li>右键点击它,选择 <strong>“以管理员身份运行”</strong>。</li><li>再次执行你的命令(例如 <code>npm install -g pnpm</code>)。</li></ol> <br><p>主要原因是 <code>corepack enable</code> 将会修改 ‘C:\Program Files\nodejs\pnpm’ 这个文件夹中的文件。</p> <br><p>如果不以管理员权限运行的话,这个命令无法被执行。</p> <br><p>所以需要以管理员命令运行一次后,让 pnpm 完成配置修改即可。</p> <br><p></p> <br><p><a href="https://www.isharkfly.com/t/nodejs-corepack-enable-eperm/9819" title="https://www.isharkfly.com/t/nodejs-corepack-enable-eperm/9819" rel="nofollow">https://www.isharkfly.com/t/nodejs-corepack-enable-eperm/9819</a></p>
|
||||
Reference in New Issue
Block a user