痛点:项目开发中,有不同时期开发的几个前端项目要维护,导致要用不同的node版本运行,在切换时很不方便,所以便用到了
nvm
这个强大工具来完成这项工作!
一、下载安装
nvm-Mac/Linux:github.com/nvm-sh/nvm,
nvm-Windows:github.com/coreybutler…
Windows 安装包下载地址:github.com/coreybutler… nvm-setup.zip
nvm 简单介绍
Node Version Manager - Simple bash script to manage multiple active node.js versions
Node版本管理器 —— 简单的bash脚本,用于管理多个活动的Node .js版本
安装前建议
看到这篇文章你电脑上肯定装了 Node.js
,为了后面更好地安装,建议先卸载,由 nvm
工具统一管理。
卸载方法:设置 --- 应用 --- 卸载或更换程序,找到 Node.js
,卸载。
安装、查看版本
将 nvm-setup.zip
解压,执行安装文件,根据默认属性安装,建议将文件装在默认安装路径,自选路径可能导致版本切换会有问题,这边将我的默认安装路径复制:
# 在后面离线安装中会用到
C:\Users\Administrator\AppData\Roaming\nvm
二、nvm的使用
在第一步中已经下载安装好了,下面简单介绍下如何使用:
使用方法已经在查看 nvm
版本信息时说明的很详细了!
- 显示
node
是否在32位或64位模式下运行
C:\Users\Administrator>nvm arch
System Default: 64-bit.
Currently Configured: 64-bit.
- 查看可安装的 node.js 版本
C:\Users\Administrator>nvm list available
- 设置
node.js
镜像
# 最后这个 / 不能少
C:\Users\Administrator>nvm node_mirror http://npm.taobao.org/mirrors/node/
- 设置
npm
镜像
C:\Users\Administrator>nvm npm_mirror https://npm.taobao.org/mirrors/npm/
- 安装指定版本
C:\Users\Administrator>nvm install 10.16.1
Downloading node.js version 10.16.1 (64-bit)...
Complete
Creating C:\Users\Administrator\AppData\Roaming\nvm\temp
Downloading npm version 6.9.0... Complete
Installing npm v6.9.0...
Installation complete. If you want to use this version, type
nvm use 10.16.1
- 查看当前安装版本
C:\Users\Administrator>nvm ls
10.16.1
8.16.0
- 切换到使用指定的版本
C:\Users\Administrator>nvm use 10.16.1
Now using node v10.16.1 (64-bit)
C:\Users\Administrator>nvm list
* 10.16.1 (Currently using 64-bit executable)
8.16.0
- 查看node版本
C:\Users\Administrator>node -v
v10.16.1
三、nvm的离线安装
离线安装主要针对没有互联网的环境下使用,前提需要在有互联网环境下将自己所需要的 Node版本,使用 nvm install 版本号
下载到本地,然后将 C:\Users\Administrator\AppData\Roaming\nvm 目录下的对应版本文件拷贝到离线安装后的文件夹中即可,使用方法与步骤二相同。