Windows系统下npm卡在重命名不存在文件夹问题求助
解决
npm update -g全局更新EPERM重命名错误 执行npm update -g时碰到以下报错:
npm ERR! path C:\Users\xxx\AppData\Roaming\npm\node_modules\npm\node_modules\.node-gyp.DELETE\node_modules\@npmcli npm ERR! code EPERM npm ERR! errno -4048 npm ERR! syscall rename
即使手动创建报错里的文件夹也没用,试试这些办法:
- 用管理员权限运行终端:Windows下全局npm操作经常需要管理员权限,右键命令提示符或PowerShell,选择「以管理员身份运行」后再执行更新命令。
- 强制清理npm缓存:执行
npm cache clean --force,缓存损坏可能引发这类文件操作异常,清理后再尝试更新。 - 重新安装npm:直接删除
C:\Users\xxx\AppData\Roaming\npm\node_modules\npm整个文件夹,然后执行npm install -g npm@latest重新安装最新版npm。 - 检查目录权限:右键
C:\Users\xxx\AppData\Roaming\npm文件夹,选择「属性」→「安全」→「编辑」,给当前登录用户添加「完全控制」权限,确定后再操作。 - 关闭占用文件的程序:杀毒软件、正在打开相关目录的文件管理器可能会锁定npm的文件,暂时关闭这些程序后再尝试更新。
内容的提问来源于stack exchange,提问作者Paul Paku
相关产品推荐
相关产品推荐

