目前我在 Mac OS X 10.7.4 上使用 Node.js v0.6.16。现在我想将它升级到最新的 Node.js v0.8.1。但是从 nodejs.org 下载并安装最新的包文件后,当我在终端中键入“node -v”时,我发现系统仍在使用 v0.6.16 而不是 v0.8.1。有没有我错过的步骤?或者,我应该在安装最新版本之前彻底卸载旧版本吗?
顺便说一句,我知道 nvm 可以帮助管理 nodejs 包
https://github.com/creationix/nvm/
有什么方法可以在不使用 Node.js 的情况下升级它?
我已经用谷歌搜索了这个问题,但在我看来,对于最新的 Node.js,这个问题没有非常明确的答案。
原文由 afterglowlee 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下是我如何从
v0.8.18
成功升级到v0.10.20
没有任何其他要求,如 brew 等,(在终端中键入这些命令):sudo npm cache clean -f
(强制)清除你的 npm 缓存sudo npm install -g n
安装 n (这可能需要一段时间)sudo n stable
升级到当前稳定版请注意,
sudo
可能会提示您输入密码。Additional note regarding step 3:
stable
can be exchanged forlatest
,lts
(long term support) or any specific version number such as0.10.20
。如果键入
node -v
时没有显示版本号,您可能需要重新启动。这些说明也可以在这里找到: davidwalsh.name/upgrade-nodejs
有关 n 包的更多信息,请参见: npmjs.com/package/n
有关 Node.js 发布时间表的更多信息: github.com/nodejs/Release