Node版本管理器NVM常用命令

摘要:
nvm是Nodejs版本管理器,可对不同的node版本快速进行切换。基于node的工具和项目越来越多,但是每个项目使用的node版本可能不一致,就会出现一些奇怪的问题。

NVM是什么?
nvm (Node Version Manager) 是Nodejs版本管理器,可对不同的node版本快速进行切换。

为什么要用NVM?
基于node的工具和项目越来越多,但是每个项目使用的node版本可能不一致,就会出现一些奇怪的问题。比如:自己电脑安装的是最新版的node,接手的项目使用的是低版本的node。那么我只有切换到低版本的node再进行操作才不会报错。而NVM就是用来帮助我们快速切换node版本的。

点击查看node目前已有的版本列表

windows系统下安装NVM
点击下载 nvm下载https://github.com/coreybutler/nvm-windows/releases

下载nvm-setup.zip安装包到电脑,解压进行安装

Node版本管理器NVM常用命令第1张

安装过程到Set Node.js Symlink 这一步时,设置好nvm存放nodejs程序的目录,单击“install”安装nvm。

nvm 常用命令

nvm v    查看nvm版本 

nvm current    查看当前使用的node版本

nvm install latest   下载最新的node版本

nvm install 9.7.1   安装9.7.1版本 ( 默认安装64位 )

nvm install 9.7.1 32    安装32位的9.7.1版本

nvm uninstall 9.7.1    卸载9.7.1版本

nvm use 9.7.1    切换node版本至9.7.1
nvm list    查看本地已安装的node版本,同时也会显示当前使用的node版本

1、安装node版本

Node版本管理器NVM常用命令第2张

2、查看node版本列表

Node版本管理器NVM常用命令第3张

3、切换node版本

Node版本管理器NVM常用命令第4张

4、卸载node版本

Node版本管理器NVM常用命令第5张

补充:nrm`的安装使用

作用:提供了一些最常用的NPM包镜像地址,能够让我们快速的切换安装包时候的服务器地址;
什么是镜像:原来包刚一开始是只存在于国外的NPM服务器,但是由于网络原因,经常访问不到,这时候,我们可以在国内,创建一个和官网完全一样的NPM服务器,只不过,数据都是从人家那里拿过来的,除此之外,使用方式完全一样;
1.运行`npm i nrm -g`全局安装`nrm`包;
2.使用`nrm ls`查看当前所有可用的镜像源地址以及当前所使用的镜像源地址;
3.使用`nrm use npm`或`nrm use taobao`切换不同的镜像源地址;

免责声明:文章转载自《Node版本管理器NVM常用命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux 内存占用大排查python subprocess模块下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

4.docker学习之镜像

镜像我们知道,我们想在Windows操作系统上跑Linux,需要安装一个虚拟机程序,然后下载一个Linux镜像,在该虚拟机程序中创建一个虚拟机,并使用该镜像安装对应的Linux操作系统,安装好之后,即可在Windows系统下跑虚拟机中的Linux系统。此时,我们发现,这里所说的镜像,类似于操作系统的安装包,这里所提到的镜像中包含了对应的操作系统。这是传统镜...

NodeJs使用jwt生成token以及使用express-jwt校验和解密token

/注:校验token,获取headers⾥里里的Authorization的token方法,要写在路由加载之前,静态资源之后 app.use(expressJWT({   secret: PRIVATE_KEY }).unless({   path: ['/api/user/register','/api/user/login'] //⽩白名单,除了了这⾥...

使用Electron构建跨平台的抓取桌面程序

谈起桌面应用开发技术, 我们会想到.Net下的WinForm, Java下的JavaFX以及Linux下的QT. 这些技术对于Web应用程序员来说一般比较陌生, 因为大多Web应用程序员的开发技能是前端的JavaScript和后端的Java,PHP等语言. 如果Web应用程序员想开发桌面应用怎么办? 主流的桌面应用开发技术的学习曲线不低, 上手比较困难....

python基础之读取xml

python怎么操作xml文件详细介绍链接:https://www.jb51.net/article/50812.htm 从结构上来说,xml很像常见的HTML超文本标记语言。不过超文本语言被设计用来显示数据,其焦点是数据的外观。xml被设计用来传输和存储数据,其焦点是数据的内容。 特征: 1. 标签对组成:<TEST></TEST>...

cent上新版node的安装

其实本来很简单的一件事,结果因为某些问题,搞的超复杂。 曲折过程如下: 正常来说 yum install nodejs -y 是可以直接按照node的一个旧版本,大概是 v6.4左右。但是现在很多程序已经不支持了。 所以这里通过其中的一个node的 n模块进行更新。 正常来说,下面三行就搞定了。。。 yum install nodejs -y npm i...

ROS launch 文件的编写

ROS提供了一个同时启动节点管理器(master)和多个节点的途径,即使用启动文件(launch file)。事实上,在ROS功能包中,启动文件的使用是非常普遍的。任何包含两个或两个以上节点的系统都可以利用启动文件来指定和配置需要使用的节点。通常的命名方案是以.launch作为启动文件的后缀,启动文件是XML文件。一般把启动文件存储在取名为launch的目...