如何在CentOS / RHEL 8上安装NVM

虚拟机 代表 节点版本管理器 是用于管理节点版本的命令行实用程序。 有时您需要部署具有不同2版本的多节点应用程序。 Nvm将在这里为您提供帮助。

为什么要使用NVM?

节点版本管理器具有多种优势,例如:

  • 使用nvm在单个系统上安装多个节点版本。 还可以通过单个命令随时切换节点版本
  • 它允许用户安装任何特定的节点版本,而不是最新版本。
  • 使用nvm安装的节点是针对特定用户的。 它在用户主目录下创建.nvm目录,并将所有内容保留在其中

在CentOS 8上安装NVM

Shell脚本可用于在CentOS 8或RHEL 8 Linux系统上安装nvm。 打开系统上的终端或使用SSH连接远程系统。 使用以下命令在系统上安装curl,然后运行nvm安装程序脚本。

sudo dnf install curl  
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash   

这将在主目录下创建一个.nvm目录。 nvm保留自己的二进制文件和所有其他所需文件。 然后在用户.bashrc文件中设置环境。 您需要通过运行以下命令来加载此环境以设置所需的配置:

source ~/.bashrc

使用NVM安装节点

Nvm允许在单个系统或登录用户上安装多个节点版本。 执行以下命令以查看可用节点版本的列表。

nvm ls-remote 

然后,使用以下命令安装所需的节点版本。

nvm install 12.19.0 

在这里,您将12.19.0更改为所需的版本,例如11.15.0、10.11.0等。

它还为最新的稳定节点版本,LTS版本和其他以前的LTS版本提供了别名。

nvm install node        # Install latest stable version nvm install lts/*       # Install latest lts version 

您还可以使用lts / dubnium,lts / carbon等来安装其他nodejs LTS版本。

使用NVM

这是nvm的一些常用命令:

  • 列出当前用户的所有已安装节点版本
    nvm ls 
    
  • 列出系统上安装的所有可用版本。
    nvm ls-remote 
    
  • 切换到当前会话的其他已安装节点版本。 新版本将是仅当前shell的默认版本
    nvm use 12.19.0
    
  • 找到当前用户的默认节点版本集,键入:
    nvm run default --version 
    
  • 使用exec选项运行具有特定节点版本的脚本文件。 这不会更改外壳版本。
    nvm exec 12.19.0 server.js 
    

使用NVM卸载特定的节点版本

您可以通过运行以下命令来删除任何未使用的版本。 只要确保您要删除的版本不是当前活动版本即可。

要从您的帐户中删除node.js 5.9.0,请输入:

nvm uninstall 5.9.0 

结论

在本教程中,您学习了如何在CentOS 8 Linux系统上安装nvm和node。

Sidebar