如何在macOS Mojave上升级Node到特定版本,并更新Node的活动路径?

12

我想将node升级到12.10.0,同时将npm升级到6.11.3。目前我正在使用MacOS Mojave版本10.14.5。

我正在使用以下命令将node版本升级到12.10.0:

  1. sudo npm cache clean -f (强制)清除npm缓存
  2. sudo npm install -g n 安装n(可能需要一段时间)
  3. sudo n 12.10.0 升级到指定版本

运行最后一个命令后,它会给我一个输出结果:

installing : node-v12.10.0
       mkdir : /usr/local/n/versions/node/12.10.0
       fetch : https://nodejs.org/dist/v12.10.0/node-v12.10.0-darwin-x64.tar.gz
   installed : v12.10.0 to /usr/local/bin/node
      active : v10.16.3 at /usr/local/opt/node@10/bin/node

当我检查节点版本node -v时,它仍然显示旧版本10.16.3

我已尝试添加节点路径,但仍然给出相同的输出。 我使用了命令sudo nano /etc/path,然后将/usr/local/bin/node路径添加到其中。

请建议我如何升级到node 12.10.0和npm 6.11.3版本?


1
可能这会有所帮助:https://dev59.com/WGkw5IYBdhLWcg3wMHkY - Ankur Dubey
@AnkurDubey 我已经完成了,但仍然显示相同的版本。你可以检查一下,我使用的是相同的命令,只是在此之前清除了缓存。 - Archana Sharma
@AnkurDubey,节点的活动路径可能存在问题,请告诉我如果您有更改其活动路径的解决方案。 - Archana Sharma
1
试试使用nvm,它会让你的工作变得更加轻松。使用nvm,你可以同时使用多个node版本。目前我在我的macOS(Mojave)上安装了node 8、10和12。如果我想使用某个版本,只需运行“nvm use v8.9.4”即可。 - Ankur Dubey
1
让我们在聊天中继续这个讨论 - Ankur Dubey
显示剩余2条评论
5个回答

22

按照以下教程安装nvm:

使用 Homebrew 安装 nvm

如上链接所述,

首先:

brew update
brew install nvm
mkdir ~/.nvm
nano ~/.bash_profile

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

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

返回你的 Shell,激活 nvm 并检查它(如果你有其他 Shell 已经打开并且想要保留它们,请执行相同操作):

source ~/.bash_profile
echo $NVM_DIR

使用nvm安装任何你想要的Node.js版本(例如v12.14.1):

nvm install v12.14.1
nvm use v12.14.1

切换到12.14.1版本。


8

步骤 1:清理 npm 缓存

sudo npm cache clean -f

第二步: 使用以下命令全局安装 node helper (n)。

sudo npm install -g n

安装完Node Helper后,如果你需要获取特定版本(如我所需的16.14.1),则可以执行以下操作。
sudo n 16.14.1

或者你可以使用以下命令获取最新的稳定版本:

sudo n stable

那么您可以确认已安装的版本

node --version 

3

安装 n(npm 模块)npm install -g n,然后运行sudo n latestsudo n <version>


1
1-首先清洁:
sudo npm cache clean -f

2-安装npm:
sudo npm install -g n

3- 安装最新版本,不提供版本号。
sudo n stable

4- 检查与网站的版本:
node --version

-1

升级Node.js的另一种方法,无需使用brew -

前往nodejs 发布页面。该页面上的表格列出了可供下载的各种Node版本。

点击所需版本的下载链接。这将带我们到另一个页面,根据您使用的操作系统下载相应版本的Node。对于Mac用户,我们可以下载.pkg格式。

下载完成后,我们可以通过单击下载的文件并点击“下一步”直到完成来运行它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接