更新Yeoman给cb从来没有打电话

我使用npm update -g -yo将yeoman更新到最新版本。 但是我总是得到这个错误: npm ERR! cb() never called! npm ERR! cb() never called!

请注意,我最初安装了节点,然后我做了npm cache clean -f然后用Homebrew重新安装, brew install -g node 。 而且我仍然收到上面提到的同样的错误。

所有这一切都在terminal上。

有人能告诉我吗?

非常感谢

请不要使用npm update -g ; 它仍然是坏的。

我会build议卸载并重新安装节点,然后更新npm和安装yo

brew uninstall node brew install -g node npm install -g npm@latest npm install -g yo@latest

一般来说,当你想更新一个全局包时,使用npm install -g <package>@latest