详解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实现滚动到页面底端时自动加载更多信息
Jan 31 Javascript
node.js中的path.extname方法使用说明
Dec 09 Javascript
提交按钮的name='submit'引起的js失效问题及原因
Feb 25 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
仿百度换肤功能的简单实例代码
Jul 11 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
通过sails和阿里大于实现短信验证
Jan 04 Javascript
JavaScript Uploadify文件上传实例
Feb 28 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
Sep 12 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
Feb 28 Javascript
javascript+css实现进度条效果
Mar 25 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
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
js对象关系图 方便dom操作
2012/03/18 Javascript
js 通用订单代码
2013/12/23 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
Python执行时间的计算方法小结
2017/03/17 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
Python中装饰器高级用法详解
2017/12/25 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python如何实现DES加密
2020/09/21 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
学生感冒英文请假条
2014/02/04 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
学校计划生育责任书
2015/05/09 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
Python 内置函数速查表一览
2021/06/02 Python