使用nvm切换Node的不同版本(Windows)

Node 发展的很快,有很多版本。有时候我们必须要在一台机器上安装好几个版本,开发不同项目用不同的版本。每次要手动去改路径设置很麻烦,何况还有npm对应的版本也可能需要改。nvm 很好的解决了这个问题。

nvm 是一个开源的工具,能够帮忙我们在同一个环境下安装 Node 的不同版本,也支持非常方便的在不同版本之间进行切换。 该工具支持 Windows, Mac OS 和 Linux 多个平台,用起来都差不多,本文使用 Windows 作为例子给大家进行演示。

安装nvm

官网,选择最新版本压缩包文件( nvm-setup.zip )下载。

解压以后,执行 nvm-setup.exe 文件进行安装,全部选择默认选项即可。

安装完成后,(Windows 7系统需要重启)打开一个命令行窗口(CMD), 在CMD中运行 nvm –version 命令,如果看到版本号和帮助文档,则代表安装正常完成。

切换node国内源

nvm 在执行安装命令时,默认从国外的网站获取安装文件。对于国内的开发者来说,这样太慢。 我们可以切换为国内的源, 执行:

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

切换 node 源, 执行:

1
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

切换 npm 源。

常用命令

  1. 安装 Node 的特定版本

使用 install 子命令,后面跟需要安装的版本,比如要安装 8.9.4 版,则执行

1
nvm install 8.9.4

系统显示:

1
2
3
4
5
6
7
8
9
10
Downloading node.js version 8.9.4 (64-bit)...
Complete
Creating C:\Users\stu\AppData\Roaming\nvm\temp

Downloading npm version 5.6.0... Complete
Installing npm v5.6.0...

Installation complete. If you want to use this version, type

nvm use 8.9.4

在 Windows 10 中,如果安装完成后不能执行 node 命令,可手动执行一下 use 命令:

1
nvm use 8.9.4

你可以看到,对应版本的npm也已经被安装。执行 node –version 验证安装结果(Windows7需要重启)

1
node --version

系统输出:

1
v8.9.4

  1. 查看已经安装的版本

使用 list 子命令,可以查看当前系统中已经安装的 Node 版本

1
nvm list

系统会显示所有当前安装的版本,并指明当前使用的版本

1
2
  12.4.0
* 8.9.4 (Currently using 64-bit executable)

  1. 切换版本

使用 use 子命令,可以将当前使用的版本切换为指定的版本(前提是指定的版本已经安装),比如要切换到 12.4.0 版本,则执行:

1
nvm use 12.4.0

系统显示:

1
Now using node v12.4.0 (64-bit)

  1. 安装 yarn

yarn 是 node 平台中常用的包管理工具,我们可以直接通过 npm 来进行安装,执行:

1
npm install -g yarn
  1. 设置默认的 Node 运行版本

如果在系统中有多个 Node 版本安装,每次打开终端窗口时,系统会使用默认的 Node 版本作为新打开终端的 Node 运行版本。

要改变默认的版本,可以使用 nvm 的 alias default 命令来指定,如:

1
nvm alias default 12.20.1

本文标题:使用nvm切换Node的不同版本(Windows)

文章作者:Morning Star

发布时间:2019年06月30日 - 20:06

最后更新:2021年04月19日 - 09:04

原始链接:https://www.mls-tech.info/node/node-nvm-switch-version/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。