【NVM】NVM命令

前言

在实际项目的开发中,我们经常会遇到项目所需的Node.js版本和我们现在正在用的版本不一样的情况。NVM的出现就很好地解决了这个问题,它可以快速安装、切换和删除不同版本的Node.js


一、NVM是什么?

nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvmn都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js


二、NVM下载

1,可以在官网进行下载:https://nvm.uihtm.com/
2,可以在github进行下载:github


三、NVM安装

1,卸载之前的node后安装nvm, nvm-setup.exe安装版,直接运行nvm-setup.exe
在这里插入图片描述


2,选择nvm安装路径
在这里插入图片描述


3,选择nodejs路径
在这里插入图片描述


4,确认安装即可
在这里插入图片描述


5,安装完确认

打开CMD,输入命令 nvm ,安装成功则如下显示。可以看到里面列出了各种命令。

在这里插入图片描述


6,如果cmd输入nvm无法识别命令,可能需要配置环境变量
打开环境变量,配置四个变量:两个HOME两个path
系统环境变量新增NVM_HOMENVM_SYMLINK对应相关文件的路径
在这里插入图片描述

系统环境变量path配置这两个
在这里插入图片描述


7,nvm切换国内镜像

如果下载node过慢或者安装失败,请更换国内镜像源, 在nvm的安装路径下,找到settings.txt,设置node_mirronpm_mirror为国内镜像地址。下载就飞快了~~

阿里云镜像

nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/

腾讯镜像

nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/

四、NVM命令

4.1 常用命令

1.nvm -v //查看nvm版本

  • nvm --version :显示 nvm 版本
    nvm : 显示nvm版本

2.nvm list //显示版本列表

  • nvm list :显示已安装的版本(同 nvm list installed
  • nvm list installed:显示已安装的版本
  • nvm list available:显示所有可以下载的版本

3. nvm install //安装指定版本node.js

  • nvm install 14.5.0:安装 14.5.0 版本的 node.js
  • nvm install latest:安装最新版本

4. nvm use //使用指定版本node

  • nvm use 14.5.0: 切换到 14.5.0 版本的 node.js
  • lts // 自动切换到长期支持版本
  • lts=<LTS name> // 自动切换到指定名称的node长期支持版本

5. nvm uninstall <version> //卸载指定版本 node

  • nvm uninstall 14.5.0:卸载到 14.5.0 版本的 node.js
  • nvm uninstall --lts // 卸载长期支持版本的node
  • nvm uninstall --lts=<LTS name> // 卸载一个指定名称的长期支持版本的node
  1. nvm --help //显示命令行帮助信息

在运行nvm install 的时候,有可能会出现无权限安装的问题,请 以管理员身份 运行 cmd

4.2 其他命令

1. 版本管理开关

  • nvm on :开启node.js版本管理。
  • nvm off :关闭node.js版本管理。

2. 设置镜像

  • 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文件查看,也可直接在该文件操作。

3. nvm运行node

  • nvm exec [--silent] [version] [<command>] // 在<version>运行命令<command>
  • 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] [<args>] // 在<version>以参数<args>运行node
  • nvm run 6.10.3 app.js //Run app.js using node 6.10.3

4. nvm缓存

  • nvm cache dir // 显示nvm的缓存目录
  • nvm cache clear // 清楚nvm的缓存目录

5. npm which显示安装路径

  • npm which [current | <version>] //显示已安装node的安装路径。

6. nvm和npm

  • nvm install-latest-npm // 在当前node版本中,将npm升级到最新版
  • nvm reinstall-packages <version> // 在全局重新安装npm,从<version>版本到当前版本

7. nvm 版本别名

  • nvm alias [<pattern>] // 显示所有以<pattern>开头的版本别名
  • nvm alias <name> <version> // 给版本<version>设置一个别名
  • nvm unalias <name> // 删除<name>的版本别名

8. nvm 查看node版本

  • nvm current // 查看当前使用的node版本
  • nvm ls // 查看所有本地可用的node版本
  • nvm ls <version> // 参看指定版本
  • nvm ls-remote // 查看所有可用远程版本
    --lts // 查看所有长期支持版本
  • nvm ls-remote <version> // 参看所有node的指定远程版本
    --lts // 查看所有node长期支持版本
    --lts = <LTS name> // 仅查看指定名称的长期支持版本
  • nvm deactivate // 取消当前nvm命令行效果

猜你喜欢

转载自blog.csdn.net/m0_71621983/article/details/132870741
nvm