目前我在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,这个问题没有非常明确的答案。


当前回答

我也有同样的问题。这对我来说是有效的,因为我从node.js网站上下载并安装了node.js。

我所做的是给NVM(节点版本管理器)一个尝试。请在您的终端按以下顺序执行命令

Curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 命令-v NVM NVM安装节点 Node -v(确认更新)

其他回答

我认为使用最新版本的Node.js最简单的方法是在https://nodejs.org/en/download/current/网站上获得最新的Node.js pkg文件 如果你想使用不同版本的Node.js,你可以使用nvm或n来管理它。

您可以直接使用curl将节点升级到最新版本。执行如下命令:

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

参考:https://nodejs.org/en/download/package-manager/ macos

在macOS上,推荐的自制方法是运行

brew install node
npm install -g npm@latest

sudo npm install -g n

然后

sudo n latest for linux/mac users

Windows系统请重新安装节点。

一个简单的方法是直接进入网站 https://nodejs.org/en/download/ 单击下载最新版本并安装pkg文件。 在此之后,您将获得最新的节点和npm版本