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