Nvm管理Nodejs版本

NPX 命令方式

npm 从5.2版开始,增加了 npx 命令。npx 想要解决的主要问题,就是调用项目内部安装的模块。

使用不同的 Node.js 版本运行代码
使用 @ 指定版本,并将其与 node npm 软件包 结合使用:

1
2
npx node@10 -v #v10.18.1
npx node@12 -v #v12.14.1

这有助于避免使用 nvm 之类的工具或其他 Node.js 版本管理工具。

安装配置

重要:

安装前首先要卸载已安装的任何版本的 NodeJS,安装过程需要设置 NVM 的安装路径和 NodeJS 的快捷方式路径,可以选择任意路径。

nvm下载地址:https://github.com/coreybutler/nvm-windows/releases

在安装目录下配置:C:\Users\Administrator\AppData\Roaming\nvm

输入以下命令设置nodejs路径(相当于setting.txt中的path:):

1
2
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

settings.txt 文件内容:

1
2
3
4
5
6
7
root: C:\Users\Administrator\AppData\Roaming\nvm
arch: 64
proxy: none
originalpath: .
originalversion:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

命令

重要:

通过 nvm 命令安装NodeJS时,需要以管理员权限启动命令行。

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
# 查看已经安装的版本
nvm list

# 查看已经安装的版本
nvm list installed

# 查看网络可以安装的版本
nvm list available

# 查看当前系统的位数和当前nodejs的位数
nvm arch

# 安装制定版本的node 并且可以指定平台 version 版本号 arch 平台
nvm install [arch]

nvm on # 打开nodejs版本控制
nvm off # 关闭nodejs版本控制
nvm proxy [url] # 查看和设置代理

# 设置或者查看setting.txt中的node_mirror,
# 如果不设置的默认是 https://nodejs.org/dist/
nvm node_mirror [url]

# 设置或者查看setting.txt中的npm_mirror,
# 如果不设置的话默认的是:https://github.com/npm/npm/archive/.
nvm npm_mirror [url]

nvm uninstall # 卸载制定的版本
nvm use [version] [arch] # 切换制定的node版本和位数
nvm root [path] # 设置和查看root路径
nvm version # 查看当前的版本

参考:

nvm的下载,安装与使用