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