1. 什么是nvm?

Node.js 默认一台电脑只能装一个版本,有时为了开发项目经常会使用不同版本的Node.js 版本,通常情况版本切换就比较麻烦了。
为了解决这个问题,nvm (node version manager)应运而生。有了 nvm,便可以在一台电脑上安装多个 Node.js 版本,并且可以一条指令随时下载或切换版本,而不需要频繁地下载/卸载不同版本的 node.js 来满足当前项目的要求。

2. 安装nvm

github下载地址:https://github.com/coreybutler/nvm-windows/releases

  • nvm-noinstall.zip: 绿色免安装版本,但是使用之前需要配置
  • nvm-setup.zip:安装版,下载之后点击安装,无需配置就可以使用

3. 常见命令

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

  • nvm --version :显示 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

6. nvm --help //显示命令行帮助信息

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

4. 其他命令

  • nvm deactivate // 取消当前nvm命令行效果

1. 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> // 仅查看指定名称的长期支持版本

2. nvm 版本别名

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

3. nvm和npm

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

4. npm which显示安装路径

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

5. nvm缓存

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

6. 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

7. 设置镜像

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

8. 版本管理

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

nvm 安装及基础命令(较全)相关推荐

  1. Centos7 MYSQL安装与基础命令运用

    Centos7 MYSQL安装与基础命令运用 1.关闭防火墙,selinux systemctl stop firewalld setenforce 0 2.实现虚拟机能够上网,所以说要两块网卡,一块 ...

  2. Docker概述、安装及基础命令

    Docker概述.安装及基础命令 一.Docker概述 1. docker是什么 2. docker与虚拟机的区别 3. docker使用场景 4. docker核心概念 5. docker引擎 6. ...

  3. Docker、docker安装及基础命令

    Docker是什么? Docker是一个在2013年开源的应用程序,并且是一个基于go语言编写的PAAS服务. Docker最早采用LXC技术,之后改为自己研发并开源的runc技术运行容器. Dock ...

  4. git linux 登陆_Git安装及基础命令

    前言 Git是现在很流行的一种分布式版本控制系统,在处理冲突方面更容易,可以在各自的分支上进行开发,开发一个阶段再合并到一起.Git没网的是后也可以提交,等到有网了再push到远端仓库.还可以根据团队 ...

  5. rabbitmq基础2——rabbitmq二进制安装和docker安装、基础命令

    文章目录 一.RabbitMQ安装 1.1 二进制安装 1.2 rabbitmqctl工具 1.3 docker安装 二.rabbitmq基础命令 2.1 多租户与权限类 2.1.1 创建虚拟主机 2 ...

  6. Linux安装及基础命令了解

    目录 前言 一.什么是Linux 二.安装前准备 1.VMware Workstation Pro的下载与安装 2.下载Linux的镜像文件 三.安装步骤 四.设置网络模式 1.桥接模式 2.NAT模 ...

  7. nvm安装与常用命令

    Windows系统  安装 github上下载nvm-setup.zip(安装版),安装完成后打开安装目录中的setting.txt添加如下内容: node_mirror: https://npm.t ...

  8. rabbitmq Centos6.8安装及基础命令

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装Erlang 1.1前置依赖 yum -y install make gcc gcc-c++ kernel-devel ...

  9. linux安装dev命令,Linux安装与基础命令

    首先准备一个liunx镜像和一台安装好虚拟机的电脑. 配置好虚拟机,选在稍后安装.选择镜像文件,开启虚拟机进行安装. 配置yum源.首先插入光盘.由于是虚拟机,用的光盘镜像, 在/mnt/下面创建一个 ...

最新文章

  1. LeetCode OJ:Remove Element(移除元素)
  2. 使用Troll对ARM Cortex-M处理器进行系统内核调试
  3. 如何表示数组所有数都不等于一个数_每日算法系列【LeetCode 523】连续的子数组和...
  4. boost::hana::has_common用法的测试程序
  5. Objective-c 程序结构
  6. 这个大部分CNS都会用到的技术分析流程大放送......
  7. MySQL之数据库基本操作语句
  8. 引领性指标与滞后性指标_测量可用性组同步滞后
  9. textfield获取其中内容_用户认知视角下的产品信息获取体验度量体系研究
  10. 考场自动安排工具开发手记
  11. Polycom高清视频会议桌面系统HDX 4000
  12. 小型温控系统c语言程序,温度控制的PID算法的C语言程序
  13. android 带箭头的框,带有工具提示箭头的Android PopupWindow
  14. 如何在 7 分钟内黑掉 40 家网站?
  15. 上海证券交易所云平台移动行情服务测试项目
  16. 【PAT甲级】字符串处理及进制转换专题
  17. 2019年_BATJ大厂面试题总结-华为篇
  18. IOT设备情况数据分析
  19. 直升机航模倾斜器研究总结
  20. STL教程(十): 关联容器--unordered_map/unordered_multimap

热门文章

  1. Java输出单引号或者双引号
  2. 下列选项中不属于python 3中的关键字是_以下不是python中的关键字
  3. 苹果cms vod.html,苹果cms,怎么可以修改vod\seach.html接口,增加搜索时的内置条件?...
  4. 解决《新编全医药学大词典》开机启动及桌面快捷方式的问题
  5. 香江电器冲刺A股上市:计划募资约6亿元,潘允父子为实控人
  6. 软件质量保证与测试作业2,2 软件质量保障与测试.ppt
  7. 细数那些年被我删掉的游戏
  8. oracle 查询变换器,万能数据库转换工具_新诚软数据转换器 V1.4 免费版
  9. 维修记录:东芝打印机2802am出现故障C449解决方法
  10. CS231n_1_assignment1_KNN做题笔记