详解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 相关文章推荐
javascript实现的距离现在多长时间后的一个格式化的日期
Oct 29 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
Apr 03 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
Apr 12 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
AngularJs 60分钟入门基础教程
Apr 03 Javascript
浅谈EasyUI常用控件的禁用方法
Nov 09 Javascript
JS选取DOM元素常见操作方法实例分析
Dec 10 Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 Javascript
基于javascript处理nginx请求过程详解
Jul 07 Javascript
Vue.js使用axios动态获取response里的data数据操作
Sep 08 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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
php实现文件上传基本验证
2020/03/04 PHP
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
简单谈谈python中的多进程
2016/11/06 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
进程的查看和调度分别使用什么命令
2015/03/25 面试题
结婚邀请函范文
2014/01/14 职场文书
人力资源作业细则
2014/03/03 职场文书
优秀员工演讲稿
2014/05/19 职场文书
工程索赔意向书
2014/08/30 职场文书
委托书的写法
2014/09/16 职场文书
我的长征观后感
2015/06/09 职场文书
初中生物教学反思
2016/02/20 职场文书