AkiraZ's blog

愿键盘的余温传递到更遥远的将来

中文 / English
0%

nvm-node版本管理器

因为某项目要求 11-的 node 版本,然而另一个项目有要求 12+的版本,于是就发现了 nvm(Node Version Manager)

下载

Releases · coreybutler/nvm-windows (github.com)

可以选择下载免安装版本(zip),或者安装版本(exe),我用的是 exe 版本。

安装略,中途会提示是否接管已安装版本,可以选是。

配置下载镜像

这里用的是淘宝镜像,不配置连不上…

1
2
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

命令行

输入 nvm,不带参数即可看到 help 页面

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
31
32
33
34
35
36
37
38
39
# 目前运行的架构 x86 / x64
nvm arch

# 安装
# version 可以是版本号或者是 "lastest"
# 32 64 可选,或者使用 all 安装两者
# 命令行最后加 --insecure 来绕过远程下载服务器的SSL校验
nvm install <version> [arch]

# 显示目前 node 安装状态
# 使用 available 显示所有可用版本
nvm list [available]

# 开关控制
nvm on
nvm off

# 设置下载代理
# 为空查看当前代理,"none" 不使用代理
nvm proxy [url]

# 换源
# 默认 https://nodejs.org/dist/,url为空设置成默认
# 默认 https://github.com/npm/cli/archive/,url为空设置成默认
nvm node_mirror [url]
nvm npm_mirror [url]

# 卸载版本
nvm uninstall <version>

# 切换版本
nvm use [version] [arch]

# 设置 node 安装路径
# 为空则显示当前路径
nvm root [path]

# 显示版本,别名 v
nvm version