详解node nvm进行node多版本管理


Posted in Javascript onOctober 21, 2017

写在前面

nvm(nodejs version manager)是nodejs的管理工具,如果你需要快速更新node版本,并且不覆盖之前的版本;或者想要在不同的node版本之间进行切换;

使用nvm来安装我们的node开发环境是绝佳的选择!

今天我使用vue-cli初始化项目,发现自己卡在了项目描述,重复了好几次,无论怎么回车或者尝试其他去解决也无济于事,终于找到了原因所在:

详解node nvm进行node多版本管理

原因其实是我的node版本过高,或者不是稳定版本,需要降低node版本

那么就让我们使用nvm管理我们的node版本吧!

nvm下载安装

下载使用之前,避免不必要的麻烦,先将之前的node版本删除(同时清除相应的多余的环境变量也是一个好习惯);

现在nvm-windows的版本是1.1.6,最新稳定的版本是1.1.5;

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

详解node nvm进行node多版本管理

如果不需要关注其他的话,下载nvm-setup.zip即可;

1、下载解压后nvm-setup.exe点击:

第一个路径是你的nvm安装的路径,

详解node nvm进行node多版本管理

第二个路径是node快捷启动的路径(使用nvm下载后的node默认在nvm文件中,这个路径是创建的一个快捷方式的路径)

详解node nvm进行node多版本管理

然后通过nvm -v查看是否安装成功

2、接下来打开setting.txt文件,添加如下:(root和path路径是安装的时候选择好的,setting.txt已经同步到,没有需要的话不用修改)

arch: 64 
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/ 
npm_mirror: https://npm.taobao.org/mirrors/npm/

3、然后我们就需要添加环境变量了:(其实只需要将root和path的路径添加到环境变量中即可)

详解node nvm进行node多版本管理

4、那么我们来下载一个版本的node,并使用它吧

nvm install 6.2.0   *选择安装node 版本
nvm list         *列出已安装版本
nvm use 6.2.0    *切换使用的node版本

我们下载了node 6.2.0版本,通过nvm use 版本号来使用它,通过这样我们可以切换node版本。

那么在来证实一下上面说的安装过程中的第二个路径的问题:

当我们install之后,发现第二个路径下没有添加nodejs文件,但是当我们使用nvm use命令后,发现该文件下多了一个快捷方式的文件;

详解node nvm进行node多版本管理

使用nvm

几个常用的命令

nvm install 6.2.0 *选择安装node 版本
nvm use 6.2.0 *切换使用的node版本 
nvm list // 查看已安装的 node 版本

7.2.0
*6.2.0(Currently using 64-bit executable)
4.4.4 

nvm uninstall 6.2.0 #卸载对应的版本

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery中extend函数的实现原理详解
Feb 03 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
Oct 02 Javascript
JSONP原理及简单实现
Jun 08 Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 Javascript
移动设备手势事件库Touch.js使用详解
Aug 18 Javascript
Three.js基础学习教程
Nov 16 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
Nov 20 Javascript
在小程序中使用Echart图表的示例代码
Aug 02 Javascript
node将geojson转shp返回给前端的实现方法
May 29 Javascript
js常见遍历操作小结
Jun 06 Javascript
JS通用方法触发点击事件代码实例
Feb 17 Javascript
一篇文章弄清楚Ajax请求的五个步骤
Mar 17 Javascript
JS实现瀑布流布局
Oct 21 #Javascript
js实现Tab选项卡切换效果
Jul 17 #Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 #Javascript
js注册时输入合法性验证方法
Oct 21 #Javascript
angular4实现tab栏切换的方法示例
Oct 21 #Javascript
js Dom实现换肤效果
Oct 21 #Javascript
基于twbsPagination.js分页插件使用心得(分享)
Oct 21 #Javascript
You might like
php中数据的批量导入(csv文件)
2006/10/09 PHP
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
php计算函数执行时间的方法
2015/03/20 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
AngularJS基础知识
2014/12/21 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
快速入门python学习笔记
2017/12/06 Python
Python统计单词出现的次数
2018/04/04 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
python清空命令行方式
2020/01/13 Python
pandas DataFrame运算的实现
2020/06/14 Python
python爬虫用mongodb的理由
2020/07/28 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
函授本科自我鉴定
2014/02/04 职场文书
神农溪导游词
2015/02/11 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电
redis protocol通信协议及使用详解
2022/07/15 Redis