如何解决npm ERR cb()永远不会调用

时间:2016-08-26 02:56:58

标签: callback npm install

我已经多次看过似乎the definite post on npm ERR cb() never called的内容了,我仍然在尝试安装特定模块时遇到困难。 (恰好是apostrophe-site,但尝试安装其他模块也会引发错误。)

我已经多次尝试了所提出的所有建议,即使这篇观看次数很多的帖子指的是过时版本的Node和npm的问题。我正在运行节点的v.5.9.1和npm的v.3.10.6。

sudo npm cache clean -f

npm install -g n

sudo n stable

npm install

相同的结果: npm ERR! cb() never called!

我无法找到实际抛出此错误的位置或如何进一步调试的良好解释。何时以及为何会发生这种情况?

1 个答案:

答案 0 :(得分:0)

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

使用npm时,我遇到了与您相同的问题:在CentOS 6安装上,我反复遇到ERR cb() never called错误,并且找不到使npm 可靠地完整安装某些软件包的方法。 (例如webpack)。 -即使在不稳定的网络连接上,纱线也能完美工作。

迁移到纱线很容易。大多数子命令是相同的。他们有一个不错的Migration guide。最后阅读方便的CLI commands comparison