本文将详细介绍在Linux系统中安装nvm的具体步骤,以及使用nvm管理Node.js版本的常用方法,以后就可以自由切换Node.js版本,提高开发效率。

一、nvm安装方式大盘点

在Linux系统里安装nvm,有两种主要方式,各有优缺点,大家可以根据自身需求选择。

(一)使用curl或wget命令直接安装(快速但不稳定)

这种方法操作起来很简单,一条命令就能搞定。不过,它的安装速度和稳定性会受到网络状况的影响。要是网络不好,可能安装过程就会不顺利。

  • 使用curl安装(以当前最新版本为例,具体版本号请访问nvm-sh/nvm的GitHub页面获取):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v[最新版本号]/install.sh | bash 

这里要注意,得把<[最新版本号]>替换成实际的版本号。另外,由于可能存在域名污染的问题,如果安装时遇到问题,可以先把nvm install.sh脚本下载到本地再执行。

  • 使用wget安装(同样要注意版本号):
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v[最新版本号]/install.sh | bash 

(二)手动下载并安装(推荐,稳定且可定制)

这种方式虽然步骤多一些,但胜在稳定,而且可以根据自己的需求定制安装路径等。

  1. 下载nvm安装包:前往nvm-sh/nvm的GitHub页面,下载最新的Releases版本。比如说,可以下载<代码开始>v[最新版本号].tar.gz<代码结束>这种格式的安装包。
  2. 解压nvm
tar -zxvf v[最新版本号].tar.gz -C ~/.nvm 

这条命令是把安装包解压到~/.nvm目录下,你也可以根据自己的想法解压到其他目录。
3. 配置环境变量:打开你的shell配置文件(像~/.bashrc~/.bash_profile~/.zshrc等,具体看你用的是哪种shell),在文件的最后添加下面几行代码:

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion 

这里记得把$HOME/.nvm替换成你实际安装nvm的路径。
4. 重新加载配置文件:添加完代码后,执行下面的命令让配置生效:

source ~/.bashrc 

要是你编辑的是其他配置文件,就把~/.bashrc换成对应的文件名。
5. 验证安装:在终端输入nvm --version,如果能显示出nvm的版本号,那就说明安装成功啦!
6. 更换镜像源:为了让安装和下载Node.js版本更顺畅,还可以在终端输入export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/来更换镜像源。

二、巧用nvm管理Node.js版本

安装好nvm后,就能用它来管理各种Node.js版本了,下面这些命令在日常开发中经常会用到。

(一)列出已安装的Node.js版本

想要查看自己已经安装了哪些Node.js版本,在终端输入nvm list就可以啦,安装的版本一目了然。

(二)列出所有可安装的Node.js版本

要是不知道有哪些版本可以安装,输入nvm ls-remote,所有能安装的版本都会显示出来,方便你选择。

(三)安装指定版本的Node.js

确定好要安装的版本号后,执行nvm install [版本号],nvm就会自动帮你下载并安装指定版本的Node.js。

(四)切换到指定版本的Node.js

当不同项目需要不同版本的Node.js时,用nvm use [版本号]就能快速切换到指定版本,超级方便。

(五)查看当前使用的Node.js版本

想知道自己当前正在使用哪个版本的Node.js,运行nvm current,当前版本号马上就知道了。

(六)卸载指定版本的Node.js

如果某个Node.js版本不再使用了,可以通过nvm uninstall [版本号]来卸载,释放系统空间。

通过这些操作,我们就能灵活地管理多个Node.js版本,满足不同项目或开发任务的需求。