详解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 select控件的相关操作实现代码
Sep 14 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 Javascript
jQuery实现简单二级下拉菜单
Apr 12 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
Dec 08 Javascript
使用jQuery制作基础的Web图片轮播效果
Apr 22 Javascript
浅谈react前后端同构渲染
Sep 20 Javascript
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
Javascript 实现 Excel 导入生成图表功能
Oct 22 Javascript
JS算法题之查找数字在数组中的索引位置
May 15 Javascript
js针对图片加载失败的处理方法分析
Aug 24 Javascript
基于javascript实现放大镜特效
Dec 03 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函数常用用法小结
2010/02/08 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
python实用代码片段收集贴
2015/06/03 Python
python冒泡排序简单实现方法
2015/07/09 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python实现超市商品销售管理系统
2019/11/22 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
Python 寻找局部最高点的实现
2019/12/05 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
尼克松手表官网:Nixon手表
2019/03/17 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
关于读书的演讲稿800字
2014/08/27 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
大二学年个人总结
2015/03/03 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android