我决定是时候更新我的node
和npm
版本了。我有这些版本:
$ node -v
v6.9.4
$ npm -v
5.5.1
我运行了,brew upgrade node
因为我用的是 Mac,当然。
我收到以下错误和修复建议:
==> Pouring node-9.3.0_1.sierra.bottle.tar.gz
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall node`
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
答案1
经过多次反复尝试后,我完全删除了node
via brew uninstall --force node
,然后运行brew install node
。
之后我跑了curl -L https://www.npmjs.org/install.sh | sh
审查了安装的两个版本:
$ npm -v
5.6.0
$ node -v
v9.3.0
答案2
对于其他到达这里的人:当我尝试通过 homebrew 安装节点时,我遇到了此错误,因为我已经安装了非 homebrew 版本。为了解决这个问题,我重命名了已安装的版本:
mv /usr/local/bin/node /usr/local/bin/node_orig
然后安装后步骤就成功了:
brew postinstall node
brew link --overwrite node