由于本地还经常调测一些其他开源项目,这个时候就存在多版本node的问题。如果按照 《node.js-zip压缩版安装与配置》 介绍,那么版本管理将会比较麻烦,切换版本需要修改环境变量,然后还需要进行系统注销。那么有没有一个node版本管理软件呢?当然有,那就NVM。通过NVM,你可以轻松地在不同的Node.js版本之间切换,并且可以在同一台机器上同时安装多个Node.js版本。
一、NVM安装
2.1 下载nvm
安装包下载地址: https://github.com/coreybutler/nvm-windows/releases ,windows系统下载nvm-setup.zip安装包。
2.2 安装nvm
如果电脑上之前已经单独安装了node,先卸载,然后解压nvm-setup.zip安装包,进入解压的文件夹,双击exe后缀文件进行安装。然后就是傻瓜式点击,注意nodejs的安装位置,如果没有nodejs文件夹就新建一个。安装完毕后输入 nvm -v 查看版本。

2.3 设置nvm
安装完毕后,找到安装的路径,一些简单配置,打开setting.txt,在后面添加这两行代码。
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/二、NVM使用
3.1 常见命令
nvm -v //查看nvm版本
nvm --version :显示 nvm 版本
nvm list //显示版本列表
nvm list :显示已安装的版本(同 nvm list installed nvm list installed:显示已安装的版本 nvm list available:显示所有可以下载的版本
nvm install //安装指定版本node.js
nvm install 14.5.0:安装 14.5.0 版本的 node.js nvm install latest:安装最新版本
nvm use //使用指定版本node
nvm use 14.5.0: 切换到 14.5.0 版本的 node.js --lts // 自动切换到长期支持版本 --lts= // 自动切换到指定名称的node长期支持版本
nvm uninstall //卸载指定版本 node
nvm uninstall 14.5.0:卸载到 14.5.0 版本的 node.js nvm uninstall --lts // 卸载长期支持版本的node nvm uninstall --lts= // 卸载一个指定名称的长期支持版本的node
nvm --help //显示命令行帮助信息
注意:在运行nvm install 的时候,有可能会出现无权限安装的问题,请 以管理员身份 运行 cmd。
3.2 其他命令
nvm deactivate // 取消当前nvm命令行效果
nvm 查看node版本
nvm current // 查看当前使用的node版本 nvm ls // 查看所有本地可用的node版本 nvm ls // 参看指定版本 nvm ls-remote // 查看所有可用远程版本 --lts // 查看所有长期支持版本 nvm ls-remote // 参看所有node的指定远程版本 --lts // 查看所有node长期支持版本 --lts= // 仅查看指定名称的长期支持版本
nvm 版本别名
nvm alias [] // 显示所有以开头的版本别名 nvm alias // 给版本设置一个别名 nvm unalias // 删除的版本别名
nvm和npm
nvm install-latest-npm // 在当前node版本中,将npm升级到最新版 nvm reinstall-packages // 在全局重新安装npm,从版本到当前版本
npm which显示安装路径
npm which [current | ] //显示已安装node的安装路径。
nvm缓存
nvm cache dir // 显示nvm的缓存目录 nvm cache clear // 清楚nvm的缓存目录
nvm运行node
nvm exec [--silent] [version] [] // 在运行命令 nvm exec 4.8.3 node app.js //Run node app.js with the PATH pointing to node 4.8.3 nvm run [--silent] [version] [] // 在以参数运行node -- nvm run 6.10.3 app.js //Run app.js using node 6.10.3
设置镜像
nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。 nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
版本管理
nvm on :开启node.js版本管理。 nvm off :关闭node.js版本管理。