当前位置: 首页 > news >正文

npm i 的时候报错: npm ERR! Error: EPERM: operation not permitted, rename

文章目录

      • 噩梦
      • 解决办法
      • 总结

噩梦

最近改漏洞,这个项目删掉了 node_modules文件夹 重新安装依赖,结果安装一半的时候就一直报这个错。

在这里插入图片描述
然后查了很多方法,基本都是下面这些:

  • 权限不够,以管理员运行cmd重新安装。
  • 清除 npm 缓存,重新安装。
  • 检查是否有其他程序正在使用该文件或目录。如果有,关闭相关程序后再尝试。
  • node 版本不对,升级 node 版本。

在这里插入图片描述
结果完全没啥用。。。受不了了!!!

在尝试了关机重启、重新安装 node,但是这个报错依然坚挺的情况下,我屈服了。

在这里插入图片描述
于是,我采用了一个最笨的办法,一个个安装依赖,看看到底哪一步出了问题。
然后,就发现了问题的关键!

解决办法

安装依赖的时候,我发现里面有一个 10.2.5 的一个 npm 依赖,看到这里的时候,我人直接傻了,我不是已经安装了 node 了吗?

因为这个项目的依赖安装 node 版本太高的话,某些依赖安装不下来,所以我基本固定用的14版本。

node -v		14.18.0
npm -v		6.14.15

然后这里又强行安装10版本的npm,所以就造成冲突了。
不知道哪个小天才加进来的,删掉了这个依赖,就可以正常安装启动了。

在这里插入图片描述

总结

其实,这类报错还是要定位问题来源,这里一般都标注了哪里的文件出现问题,围绕这里去想办法。
如果你是安装依赖或者启动项目的时候出现了问题,你可以试着删除这个依赖或者修改依赖版本,基本上就能解决。

在这里插入图片描述

http://www.lryc.cn/news/482488.html

相关文章:

  • 如何迁移剪映源文件
  • Go语言中的`io.Copy`函数:高效的数据复制解决方案
  • datastage在升级版本到11.7之后,部分在11.3上正常执行的SP报错SQLSTATE = 22007: 本机错误代码 = -180
  • docker——项目部署
  • 设计模式(Unity)——更新中
  • 小程序中引入下载到本地的iconfont字体图标加载不出来问题解决
  • 百度富文本禁止编辑
  • C++开发基础之使用librabbitmq库实现RabbitMQ消息队列通信
  • 头歌网络安全(11.12)
  • 洛谷 P1725 琪露诺(线段树优化dp)
  • 【LeetCode】【算法】19. 删除链表的倒数第N个结点
  • Python爬虫 | 爬取豆瓣电影Top250的数据
  • mac 中python 安装mysqlclient 出现 ld: library ‘ssl‘ not found错误
  • 完全清除:苹果手机照片怎么彻底删除
  • 高德地图多个图片组成标点(自定义点标记内容)
  • 02-1_MVCC版本链清理
  • 探索Python视频处理的瑞士军刀:ffmpeg-python库
  • 进程间通信 - 通道
  • 华为数通HCIA系列第5次考试-【2024-46周-周一】
  • 【Linux】如何通过终端命令查看当前可用网络 WIFI + 设置已配置网络的连接优先级 + 连接/断连网络
  • 华为路由策略配置
  • Debezium日常分享系列之:异步 Debezium 嵌入式引擎
  • leetcode206. Reverse Linked List
  • 【MATLAB源码-第291期】基于matlab的AMI编码解码系统仿真,输出各个节点波形。
  • springboot苍穹外卖实战:十一:复盘总结
  • 基于Python的药房管理系统
  • chat2db数据库图形化工具
  • 弱口令整改方案:借助双因子认证加强账号密码安全
  • 动态代理的优势是什么?
  • 将大型语言模型(如GPT-4)微调用于文本续写任务