详解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 相关文章推荐
JS定时器实例
Apr 17 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 Javascript
使用angularjs创建简单表格
Jan 21 Javascript
Angularjs中UI Router的使用方法
May 14 Javascript
JS常用函数和常用技巧小结
Oct 15 Javascript
Javascript中的async awai的用法
May 17 Javascript
微信小程序开发之toast提示插件使用示例
Jun 08 Javascript
webpack file-loader和url-loader的区别
Jan 15 Javascript
JavaScript实现旋转木马轮播图
Mar 16 Javascript
Vue如何实现验证码输入交互
Dec 07 Vue.js
Js实现粘贴上传图片的原理及示例
Dec 09 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之require/include顺序 推荐
2011/01/02 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
laravel安装和配置教程
2014/10/29 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
简单JS代码压缩器
2006/10/12 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
Angularjs的ng-repeat中去除重复数据的方法
2016/08/05 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
八大排序算法的Python实现
2021/01/28 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
优秀中专生推荐信
2013/11/17 职场文书
求职信名称怎么写
2014/05/26 职场文书
2014年最新大专生职业生涯规划书范文
2014/09/13 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
Python实现滑雪小游戏
2021/09/25 Python
MySQL多表查询机制
2022/03/17 MySQL
python计算列表元素与乘积详情
2022/08/05 Python