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


当前回答

根据项目要求使用nvm升级节点。

通过自制程序安装NVM .. 酿造更新 Brew install NVM mkdir ~ / .nvm 纳米~ / . bash_profile

在你的.bash_profile文件中(根据你的shell,你可能正在使用其他文件),添加以下内容:

出口NVM_DIR = ~ / .nvm 来源$(brew——prefix nvm)/nvm.sh

源~ / . bash_profile echo $ NVM_DIR

其他回答

如果你最初使用Homebrew安装Node.js,运行:

brew update
brew upgrade node
npm install -g npm

或者作为一行语句:

brew update && brew upgrade node && npm install -g npm

一个方便的改变版本的方法是使用nvm:

brew install nvm

使用nvm安装最新版本的Node.js:

nvm install node

如果您是通过软件包安装的,请从nodejs.org下载最新版本。 请参见安装Node.js和更新npm。

不幸的是,n对我不起作用。我使用节点版本管理器或nvm,它的工作就像一个魅力。下面是如何安装nvm的链接:https://github.com/creationix/nvm#installation

nvm i 8.11.2升级到最新的LTS NVM使用8.11.2使用它 Node -v检查最新版本

在Mac上更新Node.js有五种不同的方法(还在数吗?)

通过从nodejs.org下载安装新的二进制文件 通过Homebrew更新Node.js 命令:brew update && brew升级节点 使用节点版本管理器(NVM)更新Node.js 命令:nvm install {version} && nvm use {version} 使用n包管理器更新Node.js 命令:sudo n latest 通过MacPorts更新Node.js 命令:sudo port selfupdate && sudo port upgrade {version}

如果你仍在使用较旧的MacOS版本,最好使用轻量级、专用的包管理器,如n或nvm。你可以参考这个在旧Mac (High Sierra)上更新Node.js的示例用例。

访问http://nodejs.org,下载并运行安装程序。 它现在起作用了——至少对我来说。

去nodejs.org网站下载最新的pkg然后安装。 这对我很有用

我使用brew来升级我的节点。它已经安装,但它位于/usr/local/Cellar/node/5.5.0,并且在/usr/local/bin/node中有一个默认节点,这让我很困扰。我不想做软链接,因为我真的不知道brew是如何组织的。 所以我下载了pkg文件,安装,我得到了这个信息:

Node.js安装在

/usr/local/bin/node

NPM安装在

/usr/local/bin/npm

确保/usr/local/bin在你的$PATH中。

现在升级完成