刚开始使用Node.js的时候,直接到官网下载安装
中文站点:https://nodejs.org/zh-cn/
当接触的项目多以后,会出现一个问题,2个项目,使用的是不同的Node.js版本。这种情况下,对于多个版本的Node.js的切换将是一件非常麻烦的事情。这样才能方便的管理和切换Node.js版本呢,NVM就是一个很好的解决方案,安装NVM后,可以方便的在一台设备上进行多个Node.js版本的切换,满足不同项目的开发和运营。NVM项目地址:https://github.com/coreybutler/nvm-windows
下面我就来介绍下NVM的安装和使用,注意,如果已经安装了Note.js请先卸载
1、下载安装文件
https://github.com/coreybutler/nvm-windows/releases
2、使用nvm-noinstall.zip安装
- 将压缩包解压到安装目录【c:devvm】(安装目录根据自己的开发习惯自己定义)
- 运行目录下的install.cmd文件(需要以管理员身份运行),在打开的终端窗口中输入上面的安装目录【c:devvm】
- 运行完成,会打开一个文本settings.txt,关闭此文件,在C盘下把这个文件拷贝到安装目录,并修改成如下
root: c:devvmpath: C:devodejs arch: 64 proxy: nonenode_mirror: http://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/
- 现在检查下环境变量:控制面板主页->高级系统设置->高级->环境变量
NVM_HOME:C:devvmNVM_SYMLINK:C:devodejsPATH:在PATH的最后添加%NVM_HOME%;%NVM_SYMLINK%
- 验证安装,打开命令窗口,输入nvm,显示版本信息
- 安装node.js【nvm install 12.14.1】
C:甥敳獲MrLee>nvm install 12.14.1Downloading node.js version 12.14.1 (64-bit)...CompleteCreating c:devvmempDownloading npm version 6.13.4... CompleteInstalling npm v6.13.4...Installation complete. If you want to use this version, typenvm use 12.14.1
- 使用node.js【nvm use 12.14.1】
C:甥敳獲MrLee>nvm use 12.14.1Now using node v12.14.1 (64-bit)
- 尝试安装其他版本,切换node.js
C:甥敳獲MrLee>node -vv12.14.1C:甥敳獲MrLee>nvm use 13.7.0Now using node v13.7.0 (64-bit)C:甥敳獲MrLee>node -vv13.7.0
- NPM安装【配置npm下载包路径】,安装完成后需要配置下NPM环境变量
C:甥敳獲MrLee>npm config set prefix "c:devpm"C:甥敳獲MrLee>npm install npm -g --registry=https://registry.npm.taobao.orgc:devpmpm -> c:devpmode_modulespmbinpm-cli.jsc:devpmpx -> c:devpmode_modulespmbinpx-cli.js+ npm@6.13.7added 434 packages from 860 contributors in 11.48sC:甥敳獲MrLee>
nrm安装
npm install nrm –g --registry=https://registry.npm.taobao.org