callback - 如何对从未调用过的 npm ERR cb() 进行故障排除

标签 callback npm installation

我经历了似乎是the definite post on npm ERR cb() never called几次,我仍然坚持尝试安装特定模块。 (它恰好是 apostrophe-site ,但尝试安装其他模块也会引发错误)。

我已经反复尝试了所有列出的建议,尽管那篇广受关注的帖子指的是 Node 和 npm 版本过时的问题。我正在运行 node 的 v.5.9.1 和 npm 的 v.3.10.6。
sudo npm cache clean -fnpm install -g nsudo n stablenpm install
结果相同:npm ERR! cb() never called!
我找不到一个很好的解释来解释这个错误实际上是在哪里引发的,或者如何进一步调试。何时以及为什么会发生这种情况?

最佳答案

不确定这是否是您期望的答案,但我建议:切换到 yarn ! - Yarn是一个包管理器,它使用相同的 package.json文件和 node_modules文件夹作为 npm。

使用 npm 我遇到了和你一样的问题:在 CentOS 6 安装中,我得到了 ERR cb() never called反复出错并且无法找到一种方法使 npm 可靠地完成某些软件包的安装(例如 webpack)。 - 即使在不稳定的网络连接上,Yarn 也能完美运行。

迁移到 Yarn 很容易。大多数子命令是相同的。他们有一个很好的Migration guide .继续阅读方便的CLI commands comparison在末尾。

关于callback - 如何对从未调用过的 npm ERR cb() 进行故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39157654/

相关文章:

javascript - 从回调中突破 "super function"

javascript - 使用变量传递回调

javascript - 如何在第一次运行时更新回调 View

node.js - 在本地需要 Node 模块

installation - 安装 XAMPP 后安装 Mercury

python - Django:关于使用Solr和Haystack的问题

go - 有什么方法可以通过 go get 安装可执行文件和库?

javascript - 如何在three.js中先加载JSON模型并在init之前分配一个变量?

npm - gulp: babelify 运行没有错误,但不转换我的节点模块

javascript - 安装 Angular CLI 时出现错误