nvm 安装及基础命令(较全)
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 安装及基础命令(较全)相关推荐
- Centos7 MYSQL安装与基础命令运用
Centos7 MYSQL安装与基础命令运用 1.关闭防火墙,selinux systemctl stop firewalld setenforce 0 2.实现虚拟机能够上网,所以说要两块网卡,一块 ...
- Docker概述、安装及基础命令
Docker概述.安装及基础命令 一.Docker概述 1. docker是什么 2. docker与虚拟机的区别 3. docker使用场景 4. docker核心概念 5. docker引擎 6. ...
- Docker、docker安装及基础命令
Docker是什么? Docker是一个在2013年开源的应用程序,并且是一个基于go语言编写的PAAS服务. Docker最早采用LXC技术,之后改为自己研发并开源的runc技术运行容器. Dock ...
- git linux 登陆_Git安装及基础命令
前言 Git是现在很流行的一种分布式版本控制系统,在处理冲突方面更容易,可以在各自的分支上进行开发,开发一个阶段再合并到一起.Git没网的是后也可以提交,等到有网了再push到远端仓库.还可以根据团队 ...
- rabbitmq基础2——rabbitmq二进制安装和docker安装、基础命令
文章目录 一.RabbitMQ安装 1.1 二进制安装 1.2 rabbitmqctl工具 1.3 docker安装 二.rabbitmq基础命令 2.1 多租户与权限类 2.1.1 创建虚拟主机 2 ...
- Linux安装及基础命令了解
目录 前言 一.什么是Linux 二.安装前准备 1.VMware Workstation Pro的下载与安装 2.下载Linux的镜像文件 三.安装步骤 四.设置网络模式 1.桥接模式 2.NAT模 ...
- nvm安装与常用命令
Windows系统 安装 github上下载nvm-setup.zip(安装版),安装完成后打开安装目录中的setting.txt添加如下内容: node_mirror: https://npm.t ...
- rabbitmq Centos6.8安装及基础命令
2019独角兽企业重金招聘Python工程师标准>>> 1.安装Erlang 1.1前置依赖 yum -y install make gcc gcc-c++ kernel-devel ...
- linux安装dev命令,Linux安装与基础命令
首先准备一个liunx镜像和一台安装好虚拟机的电脑. 配置好虚拟机,选在稍后安装.选择镜像文件,开启虚拟机进行安装. 配置yum源.首先插入光盘.由于是虚拟机,用的光盘镜像, 在/mnt/下面创建一个 ...
最新文章
- LeetCode OJ:Remove Element(移除元素)
- 使用Troll对ARM Cortex-M处理器进行系统内核调试
- 如何表示数组所有数都不等于一个数_每日算法系列【LeetCode 523】连续的子数组和...
- boost::hana::has_common用法的测试程序
- Objective-c 程序结构
- 这个大部分CNS都会用到的技术分析流程大放送......
- MySQL之数据库基本操作语句
- 引领性指标与滞后性指标_测量可用性组同步滞后
- textfield获取其中内容_用户认知视角下的产品信息获取体验度量体系研究
- 考场自动安排工具开发手记
- Polycom高清视频会议桌面系统HDX 4000
- 小型温控系统c语言程序,温度控制的PID算法的C语言程序
- android 带箭头的框,带有工具提示箭头的Android PopupWindow
- 如何在 7 分钟内黑掉 40 家网站?
- 上海证券交易所云平台移动行情服务测试项目
- 【PAT甲级】字符串处理及进制转换专题
- 2019年_BATJ大厂面试题总结-华为篇
- IOT设备情况数据分析
- 直升机航模倾斜器研究总结
- STL教程(十): 关联容器--unordered_map/unordered_multimap
热门文章
- Java输出单引号或者双引号
- 下列选项中不属于python 3中的关键字是_以下不是python中的关键字
- 苹果cms vod.html,苹果cms,怎么可以修改vod\seach.html接口,增加搜索时的内置条件?...
- 解决《新编全医药学大词典》开机启动及桌面快捷方式的问题
- 香江电器冲刺A股上市:计划募资约6亿元,潘允父子为实控人
- 软件质量保证与测试作业2,2 软件质量保障与测试.ppt
- 细数那些年被我删掉的游戏
- oracle 查询变换器,万能数据库转换工具_新诚软数据转换器 V1.4 免费版
- 维修记录:东芝打印机2802am出现故障C449解决方法
- CS231n_1_assignment1_KNN做题笔记