解决依赖下载报错,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嘻嘻解决
相关推荐
于慨1 天前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
石小石Orz1 天前
油猴脚本实现生产环境加载本地qiankun子应用
前端·架构
从前慢丶1 天前
前端交互规范(Web 端)
前端
CHU7290351 天前
便捷约玩,沉浸推理:线上剧本杀APP功能版块设计详解
前端·小程序
GISer_Jing1 天前
Page-agent MCP结构
前端·人工智能
王霸天1 天前
💥别再抄网上的Scale缩放代码了!50行源码教你写一个永不翻车的大屏适配
前端·vue.js·数据可视化
小领航1 天前
用 Three.js + Vue 3 打造炫酷的 3D 行政地图可视化组件
前端·github
@大迁世界1 天前
2026年React大洗牌:React Hooks 将迎来重大升级
前端·javascript·react.js·前端框架·ecmascript
PieroPc1 天前
一个功能强大的 Web 端标签设计和打印工具,支持服务器端直接打印到局域网打印机。Fastapi + html
前端·html·fastapi
悟空瞎说1 天前
深入 Vue3 响应式:为什么有的要加.value,有的不用?从设计到源码彻底讲透
前端·vue.js