我已经好几次经历了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!
我无法找到实际抛出此错误的位置或如何进一步调试的良好解释。何时以及为何会发生这种情况?
不确定这是否是您所期望的答案,但我建议:切换到纱线! - Yarn是一个包管理器,使用相同的package.json
文件和node_modules
文件夹作为npm。
使用npm我遇到了和你一样的问题:在CentOS 6安装中,我反复得到ERR cb() never called
错误,无法找到一种方法让npm可靠地完成一些软件包的安装(比如webpack
)。 - 即使在片状网络连接上,纱线也能完美无瑕地工作。
迁移到纱线很容易。大多数子命令都是相同的。他们有一个很好的Migration guide。最后继续阅读方便的CLI commands comparison。