目前我在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,这个问题没有非常明确的答案。
以下是我如何成功地从v0.8.18升级到v0.10.20,而没有任何其他要求,如brew等(在终端中键入这些命令):
Sudo NPM cache clean -f (force)清除你的NPM cache
Sudo NPM install -g n install n(这可能需要一段时间)
Sudo n稳定升级到当前稳定版本
注意,sudo可能会提示您的密码。
关于步骤3的附加说明:stable可以交换为latest, lts(长期支持)或任何特定的版本号,如0.10.20。
如果在键入node -v时没有显示版本号,您可能必须重新启动。
这些指令也可以在这里找到:davidwalsh.name/upgrade-nodejs
关于n包的更多信息可以在这里找到:npmjs.com/package/n
更多关于Node.js发布时间表的信息:github.com/nodejs/Release