nvm是一个Node版本管理器(Node Version Manager),nvm主要都是用于处理node及其版本的问题,例如下载某个版本或者删除某个版本,本文详细介绍nvm所有命令。(如何你还没有安装nvm,可以参看windows安装nvm教程,OS X安装nvm教程)
注意:nvm命令行中的参数<
version>
指的是nvm任意的版本字符串,包括:
- 全部或部分版本号,以可选的字符串v开头,如0.10、0.1.2、v1等;
- 默认版本别名:node、stable、unstable、iojs、system等,其中node是node的最新版本别名,iojs是io.js最新版本别名;
- 自定义版本别名,例如nvm自定义版本别名:nvm alias foo 10.16.0,操作如下图:
文章图片
任何产生着色高亮的命令行选项都应该遵循参数:– no-colors,该选项可以禁止输出着色高亮。
1、nvm基本命令nvm的基本命令有– help获取帮助信息,和– version获取版本号,deactivate取消当前nvm命令行效果:
nvm --help // 显示命令行帮助信息
nvm --version // 打印输出已安装的nvm版本号
nvm deactivate // 取消当前nvm命令行效果
2、nvm下载和安装nodenvm install [-s] < version> ,从源下载一个版本为< version> 的node.js。
– reinstall-packages-from=< version> ,安装时重新安装最新版本已安装的包。
– lts,安装时只选择LTS长期支持版本。
– lts=< LTS name> ,安装时选择指定的LTS版本。
– skip-default-packages,安装时,跳过默认包文件(若存在)。
– latest-npm,安装时,试图升级最新的npm版本。
– no-progress,禁止任何下载进度条。
文章图片
3、nvm卸载已安装的nodenvm卸载一个已安装的node版本使用nvm uninstall < version> 命令,所有卸载命令如下:
nvm uninstall <
version> // 卸载一个指定版本的node
nvm uninstall --lts // 卸载长期支持版本的node
nvm uninstall --lts=<
LTS name> // 卸载一个指定名称的长期支持版本的node
文章图片
4、nvm切换node版本nvm切换node版本使用nvm use命令,如下:
nvm use [--silent] <
version> // 切换到指定版本的node
--lts // 自动切换到长期支持版本
--lts=<
LTS name> // 自动切换到指定名称的node长期支持版本
文章图片
5、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> // 仅查看指定名称的长期支持版本
文章图片
6、nvm运行node
nvm exec [--silent] [version] [<
command>] // 在<
version>运行命令<
command>
--lts
--lts=<
LTS name>
nvm run [--silent] [version] [<
args>] // 在<
version>以参数<
args>运行node
--lts
--lts=<
LTS name>
7、nvm将描述解释到版本
nvm version <
version> // 将给定的描述解析为单个本地版本
nvm version-remote <
version> // 将给定的描述解析为单个远程版本
--lts
--lts=<
LTS name>
8、nvm版本别名
nvm alias [<
pattern>] // 显示所有以<
pattern>开头的版本别名
nvm alias <
name> <
version> // 给版本<
version>设置一个别名
nvm unalias <
name> // 删除<
name>的版本别名
9、nvm和npm
nvm install-latest-npm // 在当前node版本中,将npm升级到最新版
nvm reinstall-packages <
version> // 在全局重新安装npm,从<
version>版本到当前版本
10、卸载npm从命令行卸载npm使用命令:npm unload。
11、npm which显示安装路径【nvm所有命令使用详解大全】npm which [current | < version> ],显示已安装node的安装路径。
文章图片
12、nvm缓存
nvm cache dir // 显示nvm的缓存目录
nvm cache clear // 清楚nvm的缓存目录
文章图片
推荐阅读
- OS X nvm node.js版本管理工具快速安装和使用教程
- nvm node.js版本管理工具安装和使用教程详解(Windows版)
- Python使用Bokeh实现数据可视化实例教程详解
- Python计算字符串中子字符串数量的三种方法(findall、finditer和startswith)
- Python如何计算给定字符串中的重叠子字符串(——已解决)
- Python如何在字典(Dictionary)中找最近的键(——已解决)
- Python机器学习高阶实战!使用Tensorflow对象检测API训练图像分类器
- Python机器学习高级算法!谱聚类(Spectal Clustering)算法分析和实例详解
- Vue.js功能特性全面介绍,VueJS和React、Angular的对比和区别