前端开发技术栈(工具篇):2023最新版nvm的Win/Linux安装和使用(详细) 27.8k stars

148 阅读8分钟

更多技术信息请关注公众号:CTO Plus,获取更多。

图片.png 原文:前端开发技术栈(工具篇):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这块的模块相关的内容,更多精彩,关注我公号 ,一起学习、成长 图片.png

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…

更多精彩,关注我公号 ,一起学习、成长 图片.png

Node.js系列文章推荐阅读: