什么是nvm?
Node.js 默认一台电脑只能装一个版本,有时为了开发项目经常会使用不同版本的Node.js 版本,通常情况版本切换就比较麻烦了。 为了解决这个问题,nvm (node version manager)应运而生。有了 nvm,便可以在一台电脑上安装多个 Node.js 版本,并且可以一条指令随时下载或切换版本,而不需要频繁地下载/卸载不同版本的 node.js 来满足当前项目的要求。
—————————
常见命令
-
nvm -v //查看nvm版本
-
nvm list //显示版本列表
-
nvm install //安装指定版本node.js
-
nvm use //使用指定版本node
-
nvm uninstall //卸载指定版本 node
-
nvm --help //显示命令行帮助信息
-
nvm alias default //使用以下命令将所需的Node版本设置为默认版本
其他命令
-
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 nodemirror [url] :设置node镜像。默认是https://nodejs.org/dist/ 如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。 nvm npmmirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
-
版本管理
-
nvm on
:开启node.js版本管理。 -
nvm off
:关闭node.js版本管理。