当前位置: 首页 > 知识库问答 >
问题:

javascript - npm i 下载依赖总是报cb() never called的错误?

戚学
2024-03-31

image.png

每次npm i都报这个错误,打开log文件

32338 silly extract core-js@^3.26.0 extracted to C:\Users\bruce\Desktop\新git仓库\sinessDisplay-vue\node_modules\.staging\core-js-9ec73f70 (481471ms)32339 timing npm Completed in 1207929ms32340 error cb() never called!32341 error This is an error with npm itself. Please report this error at:32342 error <https://npm.community>

试了网上的很多方法比如

1、删除下载好的node_modules2、删除package-lock.json文件3、清除npm缓存 npm cache clean --force4、去node官网下载最新版本并安装5、再次npm install

反复试了也没有用,是怎么回事?

共有1个答案

皮安顺
2024-03-31

cb() never called! 错误通常是由于npm在尝试安装某个包时遇到了问题,但是这个问题没有通过回调(cb)函数被适当地报告给npm。这可能是因为包的安装脚本有错误,或者npm自身的问题。

在你已经尝试过的解决方案中,大部分都是正确的,但可能有些步骤的顺序或者其他的细节需要注意。以下是一些可能的解决方案:

  1. 删除 node_modulespackage-lock.json 文件:这两个步骤应该一起做,因为 package-lock.json 文件保存了 node_modules 目录的精确状态。删除它们之后,你可以尝试重新安装依赖。
rm -rf node_modulesrm package-lock.jsonnpm install
  1. 清除npm缓存:你已经尝试过了这个步骤,但有时候可能需要多次执行,或者确保在清除缓存之后没有立即尝试安装,因为npm可能需要一些时间来重新构建其缓存。
npm cache clean --force
  1. 使用npm的不同版本:有时,某些npm版本可能包含错误,或者与某些包不兼容。你可以尝试安装一个不同的npm版本,看看问题是否得到解决。
npm install -g npm@latest
  1. 手动检查package.json:检查package.json中的依赖是否都有效。有些情况下,某些包的版本可能已经过时,或者与项目的其他部分不兼容。
  2. 寻求帮助:如果上述方法都无法解决问题,那么问题可能是更复杂的,需要进一步的诊断。你可以在npm的社区论坛或StackOverflow上提问,提供尽可能多的信息,包括你的package.json文件,以及你尝试过的所有解决方案。

记住,cb() never called!错误可能是由于很多不同的原因导致的,因此可能需要一些耐心和尝试才能找到解决方案。

 类似资料:
  • 我正在尝试添加以下依赖项:

  • node-v 16.20.2 npm-v 8.19.4 npm i 直接报错 用的 npm install --legacy-peer-deps 执行的

  • 问题内容: 当我输入command go build时,我有一个项目具有来自bitbucket上私人存储库的多个依赖项。我得到这个错误 无法识别的导入路径“ bitbucket.xxx.xx / xx / x” x509:证书由未知授权机构签名 我已经尝试了几种方法,例如添加令牌 git config –global http.extraheader令牌 配置为ssh git config –gl

  • 我正试图使用Gradle从Maven Central下载我最新发布的依赖项: 当尝试构建时,我得到一个错误: 但是io。github。iltotore:core:1.0-fixed不在lib的pom中,我的朋友可以毫无错误地使用它。 为了解决这个问题,我尝试了: > 删除~/. gradle/中的缓存 使用Intellij IDEA使缓存无效 删除我的maven local 但这个问题仍然存在。