nvm 使用说明

Yaurora

简介

Nvm (Node Version Manager) 是node.js 的版本管理器,用它可以方便的在机器上安装并维护多个node版本。

1、安装和更新

脚本安装

下载并执行

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

或者

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

然后配置环境变量,将下面的内容添加到配置文件(~/.bash_profile~/.zshrc~/.profile,或~/.bashrc)

1
2
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

git 安装

1、克隆远程仓库到本地

cd ~ 切换到家目录, 然后执行git clone https://github.com/nvm-sh/nvm.git .nvm

2、进入到.nvm目录,切换到最近的版本

1
2
cd ~/.nvm
git checkout v0.35.3

3、 激活nvm

1
bash nvm.sh

4、 配置环境变量,文件位置同上,导入内容如下

1
2
3
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

nvm更新

1、切换到$NVM_DIR (上面在环境变量中配置过了)

2、拉取最新的提交节点

3、切换到最新的版本

4、激活新版本

可以直接在命令行中执行一下内容

1
2
3
4
5
(
cd "$NVM_DIR"
git fetch --tags origin
git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && bash "$NVM_DIR/nvm.sh"

2、相关使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 查看已经安装的版本
nvm ls

# 查看可以安装的所有版本
nvm ls-remote

# 查看所有长期支持版本(LTS)
nvm ls-remote --lts

# 查看最新lts
nvm version-remote --lts nvm version-remote lts/erbium

# 安装最新lts
nvm install --lts

# 安装或卸载指定node版本
nvm install v12.18.2 nvm uninstall v12.18.2

# 使用node
nvm use v12.18.2

# 设置或取消别名
nvm alias product v12.18.2 nvm unalias product

# 安装io.js
nvm install iojs

# 查看node安装位置
nvm which v12.18.2

本文参考地址

https://github.com/nvm-sh/nvm

  • 标题: nvm 使用说明
  • 作者: Yaurora
  • 创建于 : 2020-07-15 12:04:41
  • 更新于 : 2023-03-10 18:47:10
  • 链接: https://jingyu.life/2020/07/15/node/nvm-usage/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。