如何在 macOS Mojave 中将节点升级到特定版本,并更新节点的活动路径?

问题描述 投票:0回答:5

我想将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
路径。

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

node.js macos upgrade
5个回答
22
投票

按照以下教程安装 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版本。


8
投票

第 1 步:清理 npm 缓存

sudo npm cache clean -f

第 2 步:使用以下命令全局安装节点助手 (n)。

sudo npm install -g n

安装节点助手后。您可以获取特定版本,例如我需要 16.14.1,然后您就可以执行。

sudo n 16.14.1

或者您可以使用

获取最新的稳定版本
sudo n stable

然后就可以确认安装的版本了

node --version 

3
投票

安装n(npm模块)

npm install -g n
并运行
sudo n latest
sudo n <version>


0
投票

1-第一次清洁:

sudo npm cache clean -f

2-安装 npm :

sudo npm install -g n

3-安装最新版本,无需提供版本号:

sudo n stable

4- 通过网站检查版本:

node --version

-1
投票

另一种不使用brew进行升级的方法 -

转到nodejs releases页面。此页面上的表格列出了可供下载的各种节点版本。

单击您需要的版本的下载链接。这将带我们到另一个页面来下载节点版本,具体取决于您使用的操作系统。对于 Mac,我们可以下载

.pkg
格式。

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

© www.soinside.com 2019 - 2024. All rights reserved.