解决依赖下载报错,npm ERR! code EPERM

报错内容如下:

npm ERR! code EPERM npm ERR! syscall rename npm ERR! path D:\项目\kty_zncl_frontend\node_modules\@bpmn-io\element-templates-validator npm ERR! dest D:\项目\kty_zncl_frontend\node_modules\@bpmn-io\.element-templates-validator.DELETE
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, rename 'D:\项目\kty_zncl_frontend\node_modules\@bpmn-io\element-templates-validator' -> 'D:\项目\kty_zncl_frontend\node_modules\@bpmn-io\.element-templates-validator.DELETE' npm ERR! [OperationalError: EPERM: operation not permitted, rename 'D:\项目\kty_zncl_frontend\node_modules\@bpmn-io\element-templates-validator' -> 'D:\项目\kty_zncl_frontend\node_modules\@bpmn-io\.element-templates-

解决过程:
  1. 尝试 npm cache clean --force 再次install 失败

  2. 分析code EPERM 是权限问题

  3. 然后通过管理员权限运行 再次失败

  4. 分析rename会不会是文件node_modules没清干净,然后执行

    bash 复制代码
    rm -rf node_modules package-lock.json 

    提示 rm 不是内部或外部命令。解决:安装rimraf 执行 ,失败

    bash 复制代码
    rimraf node_modules package-lock.json
  5. 然后查阅资料后,找到了解决方案。关掉代码编辑器!!!!!!!!!!!(如VSCode),右键点击命令提示符PowerShell ,选择"以管理员身份运行 ",然后再次执行npm install

哈哈哈也太好笑了,竟然是因为没有关闭文件的使用,代码编辑器。

解决步骤:
  1. 关闭代码编辑器!!!
  2. 以管理员身份运行命令
  3. 进入项目文件目录
  4. 运行
bash 复制代码
 npm cache clean --force
  1. 运行
bash 复制代码
rimraf node_modules package-lock.json
  1. npm install over嘻嘻解决
相关推荐
小蜜蜂dry2 小时前
nestjs学习 - 拦截器(intercept)
前端·nestjs
CoderLiu2 小时前
Agent 沙箱架构深度解析:从 Pattern 选型到生产级框架设计
前端·人工智能·后端
happymaker06262 小时前
web前端学习日记——DAY02(CSS样式表的使用)
前端·css·学习
fanjinzhi2 小时前
Node.js通用计算15--TypeScript介绍
javascript·typescript·node.js
数据服务生2 小时前
五子棋-html版本
前端·html
IT_陈寒2 小时前
SpringBoot项目启动速度提升300%?这5个隐藏配置太关键了!
前端·人工智能·后端
小碗细面2 小时前
5 分钟上手 Claude 自定义 Subagents
前端·人工智能·ai编程
小J听不清2 小时前
CSS 浮动(float)全解析:布局 / 文字环绕 / 清除浮动
前端·javascript·css·html·css3
wuhen_n2 小时前
生产环境极致优化:拆包、图片压缩、Gzip/Brotli 完全指南
前端·javascript·vue.js