首页 > 解决方案 > 如何在 macOS Mojave 中将节点升级到特定版本,并更新节点的活动路径?

问题描述

我想将 node 升级到 12.10.0 和 npm 到 6.11.3,目前我正在使用 macOS Mojave 版本 10.14.5

我正在使用这些命令将节点版本升级到 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了它的路径。

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

标签: node.jsmacosupgrade

解决方案


按照以下教程安装 nvm:

用自制软件安装 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 的帮助下安装您想要的任何节点版本(例如 v12.14.1):

nvm install v12.14.1
nvm use v12.14.1

切换到 12.14.1 版本。


推荐阅读