You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

npm install命令完全无法运行,报错cb() never called! 如何解决?

解决npm install时出现「npm ERR! cb() never called!」的方案

我之前帮不少开发者排查过这个npm的诡异报错,给你几个实测有效的修复方案,按顺序试试:

  • 清除npm缓存
    缓存损坏是触发这类回调问题的最常见原因,先执行命令清空缓存:
npm cache clean --force

执行完成后重新运行npm install,大部分情况下这步就能解决问题。

  • 删除损坏的依赖文件与锁文件
    本地的node_modules或者锁文件可能已经损坏,导致npm无法正常处理安装流程:

    1. 删除项目根目录下的node_modules文件夹
    2. 删除package-lock.json(用yarn的话就删yarn.lock
    3. 重新执行npm install
  • 更新npm到最新版本
    老版本的npm本身可能存在bug,直接升级到最新版试试:

npm install -g npm@latest

更新完成后回到项目目录再运行安装命令。

  • 切换稳定的npm镜像源
    网络波动或者默认源不稳定也可能引发这类错误,比如切换到国内的镜像源:
npm config set registry https://registry.npmmirror.com/

设置完成后再尝试npm install

  • 检查磁盘剩余空间
    别忽略这个小细节!如果磁盘空间不足,npm在写入依赖文件时会失败,进而触发这个报错。打开磁盘管理器确认一下剩余空间是否充足。

补充:如果以上方法都没效果,不妨重启一下电脑——有时候系统的临时资源占用也会干扰npm的正常运行。

内容的提问来源于stack exchange,提问作者jpn

火山引擎 最新活动