Node.js版本管理器,也称为“环境管理器”,是使开发人员或系统管理员能够在其计算机或服务器上安装和管理多个Node.js版本的工具。这些管理器很有用,因为不同的项目可能需要不同版本的Node.js,并且在版本之间手动切换可能很困难。
在本文中,惠主机(www.idccoupon.com)主要介绍可用于Node.js开源服务器环境的最佳版本/环境管理器,方便大家更好的使用多个Node.js版本。
1、NVM—Node版本管理器
Node Version Manager(NVM)是一个程序,允许用户在单个计算机或服务器上安装和管理多个版本的Node.js。它使你能够毫不费力地在Node.js版本之间切换并在新版本可用时安装它们。
NVM允许用户从命令行安装和运行任何版本的Node.js,而且还可以指定默认的Node.js版本并临时或永久切换到不同的版本。
对于需要使用多个Node.js版本的开发人员来说,NVM是一个方便的工具,特别是在处理需要不同版本的Node.js的多个项目时,还使得升级到更新的Node.js 版本变得简单。
在Linux系统中安装NVM
要安装或更新NVM,应该使用以下cURL或Wget命令运行安装脚本:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash 或者 $ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash $ source ~/.bashrc
接下来,可以使用nvm列出或安装最新的Nodejs版本,如下所示:
$ nvm ls [列出已安装的节点版本] $ nvm ls-remote [列出可用的节点版本] $ nvm install latest [安装最新的节点版本] $ nvm install vX.YZ [安装特定的节点版本]
2. N—Node版本管理器
N(Node版本管理器)是另一个著名的开源Node.js版本管理器,它使开发人员能够毫不费力地在机器上的不同Node.js版本之间切换。它可以安装在多种操作系统上,包括Linux、macOS和Windows,并且可以同时管理多个Node.js版本。
在终端中使用简单的命令即可,n
可以轻松安装、切换和管理多个Node.js版本,它还支持多种实用功能,例如安装最新版本、切换到最新版本以及安装和使用特定版本。
在Linux中安装N管理器
如果已经安装了Node.js,一种简单的n
安装方法是使用npm:
$ npm install -g n
如果没有安装npm,可以使用下面的curl命令直接下载运行n
。
$ curl -fsSL https://raw.githubusercontent.com/tj/n/master/bin/n | bash -s lts $ npm install -g n
现在只需执行以下命令即可下载并安装一个Node.js版本,例如:
$ n 10.16.0 $ n lts $ n ls-remote $ n current $ n latest
3、Fnm–快速Node管理器
Fast Node Manager(fnm)是一个命令行实用程序,用于在单个系统上管理多个Node.js版本。它使开发人员能够在多个Node.js版本之间轻松切换,并提供一种安装、管理和切换的简便方法。
Fnm使用Node.js运行时开发,使其易于使用和安装。它可以在Windows、macOS和Linux上安装和使用。Fnm的运行方式是在用户的主目录中下载和管理多个版本的Node.js,并创建符号链接以在它们之间切换。
此外,fnm还支持多个Node.js分发渠道、自动安装Node.js和npm包,以及安装预发布版和其它不稳定的Node.js版本的能力。
在Linux系统中安装Fnm
要安装Fnm,请下载并安装自动安装脚本,如下所示:
$ curl -fsSL https://fnm.vercel.app/install | bash
接下来,列出、安装和查看当前的Node.js版本,命令如下:
$ fnm list $ fnm install $ fnm current
4、asdf——Node.js版本管理工具
asdf是适用于许多不同编程语言(包括 Node.js)的版本管理工具,你可以根据需要在它们之间来回切换。它能够在PC上安装和管理各种Node.js版本。
如果你从事多个项目,每个项目都需要一个单独的Node.js版本,asdf可能会有所帮助。一旦导航到项目目录,asdf将根据你为该项目指定的版本自动设置适当的Node.js版本。
每个Node.js版本都由asdf安装在你计算机上的不同目录中,当移动到需要它的项目时,符号链接会指向正确的版本。这使得版本之间的切换变得简单,因为不需要明确配置或重新安装任何内容。
在Linux中安装asdf
要安装asdf,请如下所示克隆git存储库:
$ git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.11.3
接下来,将以下内容添加到~/.bashrc配置文件:
. "$HOME/.asdf/asdf.sh" . "$HOME/.asdf/completions/asdf.bash"
将$PATH添加到~/.bashrc文件后,确保按所示方式获取它:
$ source .bashrc
接下来,通过运行安装插件:
$ asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
一旦有了一个插件,就可以安装一个Node.js版本,如图所示。
$ asdf list all nodejs $ asdf install nodejs latest
5、Volta
Volta是一个Node.js版本管理器,可让你轻松地在计算机上的各种Node.js版本之间切换。它旨在快速、可靠且易于使用。使用Volta,可以设置和使用多个版本,并根据你正在处理的项目在它们之间自动切换。这使得使用各种Node.js版本测试你的代码并在多个项目中维护一致的环境变得简单。
此外,Volta还集成了开发过程中使用的其它工具,例如npm和yarn包管理。
在Linux系统上安装Volta
在大多数Linux系统上,可以使用一个命令安装Volta:
$ curl https://get.volta.sh | bash
一旦有了Volta,就可以安装最新的Node.js版本,如下所示:
$ volta install node $ volta install node@14.15.5
总结
众所周知,Node.js版本管理器是一种工具,用于在同一台计算机上安装和管理多个Node.js版本。它可以让开发人员轻松地在不同的项目中使用不同的Node.js版本,以及在同一项目中测试不同的Node.js版本兼容性。
上述整理的几款Node.js版本/环境管理器在管理Node.js项目时为开发人员和系统管理员提供了额外的灵活性和稳定性,功能都比较不错,大家不妨使用试试。
推荐阅读: