解决依赖下载报错,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嘻嘻解决
相关推荐
kyriewen21 分钟前
Git Commit 前自动修复代码风格?配置 Husky + lint-staged,从此 CR 只聊逻辑
前端·git·面试
小和尚同志30 分钟前
AI 自动化测试探索(一):Playwright MCP
前端·人工智能·aigc
老马识途2.01 小时前
在AI的帮助下理解spring的启动过程
java·前端·spring
徐小夕1 小时前
Loop Engineering 深度解析与实战指南(全网最全)
前端·算法·github
运筹vivo@2 小时前
Python ContextVar 底层机制与内存模型拆解
前端·数据库·python
#麻辣小龙虾#3 小时前
基于vue3.0开发一款【固废与废气运维管理系统】(支持源码)
前端·vue.js·vue3
Cosolar3 小时前
Docsify零构建文档站完全指南:从快速搭建到企业级部署
前端·开源·github
weixin_471383033 小时前
Taro-02-页面路由
前端·taro
星栈独行3 小时前
Makepad 应用如何读文件、调接口、保存数据
前端·程序人生·ui·rust·github
IT_陈寒4 小时前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端