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

vue 安装依赖npm install过程中报错npm ERR! cb() never called!

解决办法:

步骤 1:清理 npm 缓存

npm cache clean --force
rm -rf node_modules package-lock.json

 步骤 2:一个第三方 npm 工具包,功能是 自动重试失败的 npm install 操作,适用于网络不稳定或依赖源不可靠的场景

npm install -g  npm-install-retry

如果是liunx 权限不足请用

(如果权限不足,可能需要加 sudo:sudo npm install -g npm-install-retry)

步骤3:执行 npm install --production,如果安装失败,则最多重试 10 次,每次间隔 500 毫秒。
npm-install-retry --wait 500 --attempts 10 -- --production
 步骤4:安装依赖
npm install

如果再不行解决方法二:

步骤 1:强制清理 npm 缓存及临时文件

# 彻底清除 npm 缓存
npm cache clean --force

# 删除 npm 临时文件
rm -rf ~/.npm/_*
rm -rf ~/.npm/_logs/

# 删除项目中的 node_modules 和 lock 文件
rm -rf node_modules package-lock.json
步骤 2:修复文件所有权(UOS 关键步骤)
UOS 可能对挂载盘(如 /media/uos/数据盘2)的权限管理严格,需确保项目目录完全归属当前用户:我项目地址(/media/uos/数据盘2/code/front-admin)
# 递归修复所有权
sudo chown -R $USER:$USER /media/uos/数据盘2/code/front-admin

# 修复全局 npm 目录权限
sudo chown -R $USER:$(id -gn $USER) ~/.npm
sudo chmod -R 755 ~/.npm
步骤 3:切换npm源
nrm ls
nrm use yarn

步骤 4:使用基础命令绕过可能的插件干扰

禁用 npm 的进度条和插件,用最简模式安装:

npm set progress=false
npm install --no-optional --no-fund --verbose
  • --no-optional:跳过可选依赖(如编译工具链)。

  • --verbose:显示详细日志,定位卡顿步骤。

  • 安装成功

步骤5:npm run dev 报错缺少node-sass

 

步骤6:卸载node-sass

npm uninstall node-sass

 

步骤7:根据json中的版本安装指定sass版本

 

相关文章:

  • 【电控笔记z69】电机选型-机械特性
  • deepseek本地集群部署调研
  • GCC RISCV 后端 -- cc1 入口
  • 批量插入对比-mysql-oracle-sqlserver
  • Three.js 新前端学习
  • tauri-plugin-shell插件将_blank的a标签用浏览器打开了,,,解决办法
  • android为第三方提供部分系统接口
  • Linux 系统不同分类的操作命令区别
  • Windows系统编程(八)线程同步
  • 【gRPC】Java高性能远程调用之gRPC详解
  • 大语言模型中温度参数(Temperature)的核心原理
  • 大学至今的反思与总结
  • python-leetcode-零钱兑换 II
  • EasyRTC嵌入式视频通话SDK的跨平台适配,构建web浏览器、Linux、ARM、安卓等终端的低延迟音视频通信
  • 内核编程七:Linux 内核日志的级别
  • DeepSeek大模型深度解析:架构、技术与应用全景
  • SAP-ABAP:SAP第二代增强之隐式增强(Implicit Enhancements)和Enhancement Framework 的详细解析
  • 密码学(一)
  • 混合专家模型(MoE):高效处理复杂任务的智能架构,DeepSeek性能出色的秘诀
  • SpringCloud微服务开发工程细节
  • 复旦兼职教授高纪凡首秀,勉励学子“看三十年才能看见使命”
  • 消费维权周报丨上周涉汽车类投诉较多,涉加油“跳枪”等问题
  • 西藏普兰县公安局网安大队向自媒体人宣传网络安全知识
  • 以色列在加沙发起新一轮强攻,同步与哈马斯展开无条件谈判
  • 上海公办小学验证今起开始,下周一和周二分区进行民办摇号
  • 艺术稀缺性和价值坚守如何构筑品牌差异化壁垒?从“心邸”看CINDY CHAO的破局之道