目前我在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 install node --reinstall-packages-from=node

其他回答

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

brew install node
npm install -g npm@latest

简单的安全步骤

步骤1:安装NVM

brew install nvm

步骤2:为NVM创建目录

mkdir ~/.nvm/

步骤3:配置环境变量

nano ~/.bash_profile

粘贴以下代码

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

source ~/.bash_profile

第四步:仔细检查你的工作

nvm ls

步骤5:安装Node

nvm install 9.x.x

第六段:升级

nvm ls-remote

   v10.16.2   (LTS: Dubnium)
   v10.16.3   (Latest LTS: Dubnium) ..........

nvm安装v10.16.3

故障排除

Error Example #1
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

https://www.chrisjmendez.com/2018/02/07/install/

根据项目要求使用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

我使用Node版本管理器(称为n)。

npm install -g n

then

n latest

OR

n stable

我尝试过的这两种方法都不奏效:

使用npm

Sudo NPM cache clean -f

Sudo NPM install -g

Sudo n稳定的

手动安装节点官网(https://nodejs.org/en/)

尝试后,node -v仍然显示旧版本的node。


下面的方法适合我:

步骤1:安装nvm(更多详细信息:https://github.com/creationix/nvm#installation)

打开终端,输入以下命令:

Curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

关闭终端并重新打开。

输入以下命令检查是否安装了nvm:

命令-v NVM

步骤2:下载、编译和安装最新版本的节点,键入以下命令:

NVM安装节点(“node”是最新版本的别名)

检查节点是否获得了最新版本(v10.11.0)。

安装最新的节点也会安装最新的npm。

检查npm是否获得了最新版本(6.4.1)。