更多技术信息请关注公众号:CTO Plus,获取更多。
原文:前端开发技术栈(工具篇):2023最新版nvm的Win/Linux安装和使用(详细) 27.8k stars
Node.js是一个非常流行的JavaScript运行时环境,可以帮助开发人员构建高性能的网络应用程序, 它被用于编写服务器端应用程序和命令行工具。Node.js版本不断更新,新版本的Node.js带来了更好的性能和更多的功能。但是,不同的项目可能需要不同版本的Node.js,可能会遇到版本不兼容的问题。为了解决这个问题,我们可以使用Node Version Manager(NVM)。nvm是一个简单易用的命令行工具,可以轻松地管理Node.js的多个版本。在本篇博客中,我们将介绍如何使用nvm来管理Node.js的版本。
NVM允许我们在同一台计算机上安装并使用多个不同版本的Node.js。这使得我们可以在同一台计算机上运行不同版本的Node.js应用程序,而不必担心版本兼容性问题。
nvm是什么
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和npm都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。
nvm下载
在github上下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到有两个版本:
- nvm 1.1.11-setup.zip:安装版,推荐使用
- nvm 1.1.11-noinstall.zip: 绿色免安装版,但使用时需进行配置。
nvm安装
在github上下载后直接安装,安装之前,卸载掉之前已安装的node后再安装nvm。
卸载的话选择Uninstall Node.js
直接运行nvm-setup.exe安装版进行安装
选择nvm安装路径
选择nodejs路径
确认安装即可
安装好之后查看安装情况
后面会详细介绍Node.js这块的模块相关的内容,更多精彩,关注我公号 ,一起学习、成长
Windows nvm的使用
安装Node.js
现在,我们可以使用nvm来安装Node.js了。假设我们想要安装Node.js的最新版本,可以使用以下命令:
nvm install node
如果我们想要安装特定版本的Node.js,可以使用以下命令:
nvm install 16.13.0
这将安装Node.js的16.13.0版本。我们可以使用以下命令来查看已安装的Node.js版本:
nvm ls
切换Node.js版本
现在,我们可以轻松地切换Node.js的版本。假设我们已经安装了Node.js的两个版本,可以使用以下命令来切换版本:
nvm use 20.1.0
这将切换到Node.js的20.1.0版本。我们可以使用以下命令来查看当前使用的Node.js版本:
node -v
当使用nvm use指定node版本后,就可以使用node命令了。
卸载Node.js
如果我们想要卸载某个版本的Node.js,可以使用以下命令:
nvm uninstall 14.17.6
这将卸载Node.js的14.17.6版本。
其他使用方法
NVM for Windows是一个命令行工具。只需在控制台中键入nvm即可获得帮助。基本命令包括:
nvm arch[32|64]:显示节点是以32位还是64位模式运行。指定32或64以覆盖默认体系结构。
nvm check:检查NVM4W进程是否存在已知问题。
nvm current:显示活动版本。
nvm install<version>[arch]:版本可以是特定版本,“最新”表示当前最新版本,“lts”表示最新的lts版本。(可选)指定是安装32位版本还是64位版本(默认为system arch)。将[arch]设置为“all”以安装32 AND 64位版本。在该命令的末尾添加--unsecurity,以绕过远程下载服务器的SSL验证。
nvm list[可用]:列出node.js的安装。在末尾键入available以显示可供下载的版本列表。
nvm on:启用node.js版本管理。
nvm off:禁用node.js版本管理(不卸载任何内容)。
nvm-proxy[url]:设置用于下载的代理。保留[url]为空可查看当前代理。将[url]设置为“none”以删除代理。
nvm uninstall :卸载特定版本。
nvm use<version>[arch]:切换到使用指定的版本。可以选择使用最新、lts或最新。最新版本是最新安装的版本。(可选)指定32/64位体系结构。nvm使用<arch>将继续使用所选版本,但切换到32/64位模式。有关在特定目录中使用use(或使用.nvrrc)的信息。
nvm root :设置nvm存储不同版本node.js的目录。如果没有设置<path>,则显示当前的root。
nvm版本:显示当前运行的Windows nvm版本。
nvm node_mirror <node_mirr_url>:设置节点镜像。可以使用npmmirror.com/mirrors/nod…
nvm-npm_mirror <npm_mirro_url>:设置npm镜像。可以使用npmmirror.com/mirrors/npm…
Linux nvm的使用
在Linux系统上安装和使用NVM。Linux上安装完后,使用方法同Windows。
安装NVM
首先,我们需要安装NVM。在Linux系统上,我们可以使用curl命令来安装NVM。打开终端并输入以下命令:
curl -o- raw.githubusercontent.com/nvm-sh/nvm/… | bash
这将从NVM GitHub仓库下载安装脚本,然后运行它。安装完成后,我们需要重新打开终端窗口或重新加载shell配置文件,以便NVM命令生效。可以使用以下命令重新加载shell配置文件:
source ~/.bashrc
或者
source ~/.zshrc
使用NVM
安装NVM后,使用方法同Windows一样,我们可以使用以下命令来安装Node.js:
nvm install node
这将安装最新版本的Node.js。如果你想安装特定版本的Node.js,可以使用以下命令:
nvm install
例如,要安装Node.js 14.17.5版本,可以使用以下命令:
nvm install 14.17.5
安装Node.js后,我们可以使用以下命令来查看已安装的Node.js版本:
nvm ls
这将列出所有已安装的Node.js版本。我们可以使用以下命令来使用特定版本的Node.js:
nvm use
例如,要使用Node.js 14.17.5版本,可以使用以下命令:
nvm use 14.17.5
我们还可以使用以下命令来设置默认的Node.js版本:
nvm alias default
例如,要将Node.js 14.17.5版本设置为默认版本,可以使用以下命令:
nvm alias default 14.17.5
总结
在这篇博客中,我们学习了如何在Windows/Linux系统上安装和使用NVM。NVM允许我们在同一台计算机上安装并使用多个不同版本的Node.js。这使得我们可以在同一台计算机上运行不同版本的Node.js应用程序,而不必担心版本兼容性问题。
使用nvm可以轻松地管理Node.js版本,安装、切换、设置默认版本和卸载都非常简单。建议在开发过程中使用nvm来管理Node.js版本,以保证不同项目使用的Node.js版本一致。
github地址:github.com/coreybutler…
更多精彩,关注我公号 ,一起学习、成长
Node.js系列文章推荐阅读: