详解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+CSS 实现的超Sexy下拉菜单
Jan 17 Javascript
表单JS弹出填写提示效果代码
Apr 16 Javascript
在Javascript中 声明时用"var"与不用"var"的区别
Apr 15 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
Nov 07 Javascript
javascript获取web应用根目录的方法
Feb 12 Javascript
编写自己的jQuery提示框(Tip)插件
Feb 05 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
Mar 07 Javascript
使用JavaScript实现一个小程序之99乘法表
Sep 21 Javascript
vue实现可视化可拖放的自定义表单的示例代码
Mar 20 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
Mar 16 Javascript
微信小程序调用后台service教程详解
Nov 06 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分页显示制作详细讲解
2006/10/09 PHP
简单的php 验证图片生成函数
2009/05/21 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
javascript事件模型代码
2007/07/01 Javascript
Javascript 复制数组实现代码
2009/11/26 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
Node.js事件驱动
2015/06/18 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
AngularJS实现表单手动验证和表单自动验证
2015/12/09 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
python制作填词游戏步骤详解
2019/05/05 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
心理健康活动总结
2014/04/30 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
英语投诉信范文
2015/07/03 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
Python中request的基本使用解决乱码问题
2022/04/12 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android