执行npm install -g npm时遭遇EPERM权限错误求助
npm全局更新EPERM权限错误求助
尝试查找路径C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\.node-gyp.DELETE\node_modules\@npmcli时,系统提示找不到该文件。
- 错误截图1:运行命令查找路径时的报错界面
- 错误截图2:CMD中的错误代码界面
执行命令C:\GreaterWMS\templates>npm install -g npm时,出现以下错误:
npm ERR! code EPERM npm ERR! syscall rename npm ERR! path C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmcli npm ERR! dest C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\node_modules@npmcli npm ERR! errno -4048 npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmcli' -> 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\node_modules@npmcli' npm ERR! [OperationalError: EPERM: operation not permitted, rename 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmcli' -> 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\node_modules@npmcli'] { npm ERR! cause: [Error: EPERM: operation not permitted, rename 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmcli' -> 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\node_modules@npmcli'] { npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'rename', npm ERR! path: 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\.node-gyp.DELETE\node_modules\@npmcli', npm ERR! dest: 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\node_modules\@npmcli' npm ERR! }, npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'rename', npm ERR! path: 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\.node-gyp.DELETE\node_modules\@npmcli', npm ERR! dest: 'C:\Users\harka\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\node_modules\@npmcli', npm ERR! parent: 'npm' npm ERR! } npm ERR! npm ERR! 操作被操作系统拒绝。 npm ERR! 可能是文件已被占用(如文本编辑器或杀毒软件), npm ERR! 或者您缺乏访问权限。 npm ERR! npm ERR! 如果您认为这是权限问题,请仔细检查文件及其所在目录的权限,或尝试以root/管理员身份重新运行命令。 npm ERR! 本次运行的完整日志可在以下位置找到: npm ERR! C:\Users\harka\AppData\Roaming\npm-cache_logs\2022-11-15T14_28_23_790Z-debug.log
已尝试以下解决方法,均无效:
- 关闭防火墙
- 关闭所有杀毒软件
- 删除Roaming目录下的npm文件夹并重新安装npm
- 将微软账户转为本地账户,把用户名改为英文"harka"(原怀疑用户名含空格导致问题)
内容的提问来源于stack exchange,提问作者Harkamal Samra
相关产品推荐
相关产品推荐

