【入门】nvm 安装多版本 nodejs

操作系统环境

  • Windows7 旗舰版 SP1 64 位

1. 为什么需要 nvm

网上各种 js 包或框架可能对 nodejs 及 npm 版本有所要求,不同版本 quasar 所依赖的包对 nodejs 及 npm 版本也有所要求,所以需要安装不同版本的 nodejs。

nvm 全称是 Node Version Manager,是一个简单的 bash 脚本用来管理系统中多个已存的 Node.js 版本

2. 安装 nvm

1. 卸载所有安装的 nodejs,并将原有的 nodejs 文件夹删除。
2. 下载 nvm windows 1.1.6 版本
nvm_1.1.6 下载
3. 安装过程中需要选择 nvm 安装路径和 nodejs 快捷方式路径,不要选择带空格的文件夹路径,且文件夹路径要在全新路径下,不要覆盖原有文件夹路径,否则 npm 有可能不会下载安装。
4. 一路 next, 直至成功。cmd 窗口输入 nvm,出现版本号即成功。

3. 安装多版本 nodejs 并设置使用版本

1. 安装 node.js
cmd 窗口下命令:

nvm install 12.16.2(1.x 新版本 quasar 需要 nodejs 10 版本以上, 而 node 最新版不支持 win7, 所以安装 12.16.2)

nvm install 8.9.0(0.xx 老版本 quasar)

可能会出现 npm 下载不下来的情况,那就直接手动下载相应版本和操作系统的 nodejs 的 zip 包,比如我下载的是node-v12.16.2-win-x64.zip,解压后将 node_modules、npm、npm.cmd、npx、npx.cmd 拷贝到 nvm 的安装目录 v12.16.2 下就万事大吉啦。

2. 显示所有安装的 nodejs 版本
cmd 窗口下命令:nvm list

3. 使用指定的 nodejs 版本

比如使用 12.16.2
cmd 窗口下命令:nvm use 12.16.2
此命令后,再输入 nvm list,12.16.2 版本前会显示星号,未显示星号则说明 nodejs 未设置成功,很可能 nvm 安装时文件夹路径有空格,卸载 nvm 重新安装即可。

4. 检查相应版本 node 和 npm 是否安装成功
cmd 窗口下命令:node -v , npm -v
node 不成功,很可能 nvm 安装时文件夹路径有空格,卸载 nvm 按没有空格的文件夹路径重新安装即可。
npm 不成功,很可能 nvm 安装时文件夹路径不在全新路径下,而是了覆盖原有文件夹路径,卸载 nvm 按全新文件夹路径重新安装即可。