Linux如何安装与使用nvm
本文将详细介绍在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
(二)手动下载并安装(推荐,稳定且可定制)
这种方式虽然步骤多一些,但胜在稳定,而且可以根据自己的需求定制安装路径等。
- 下载nvm安装包:前往nvm-sh/nvm的GitHub页面,下载最新的Releases版本。比如说,可以下载
<代码开始>v[最新版本号].tar.gz<代码结束>
这种格式的安装包。 - 解压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版本,满足不同项目或开发任务的需求。