详解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 Ajax功能时需要注意的一个问题(内存溢出)
May 30 Javascript
Js+Flash实现访问剪切板操作
Nov 20 Javascript
JQuery与JS里submit()的区别示例介绍
Feb 17 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
Jul 29 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
Aug 10 Javascript
浅谈js中的三种继承方式及其优缺点
Aug 10 Javascript
Sequelize中用group by进行分组聚合查询
Dec 12 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
javascript验证香港身份证的格式或真实性
Feb 07 Javascript
JavaScript函数节流和函数防抖之间的区别
Feb 15 Javascript
详解微信小程序与内嵌网页交互实现支付功能
Oct 22 Javascript
说说如何在Vue.js中实现数字输入组件的方法
Jan 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
实例讲解PHP面向对象之多态
2014/08/20 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
学习ExtJS fit布局使用说明
2009/10/08 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
Js sort排序使用方法
2011/10/17 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
微信小程序发布新版本时自动提示用户更新的方法
2019/06/07 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
python中的多线程实例教程
2014/08/27 Python
python进阶教程之模块(module)介绍
2014/08/30 Python
Python中处理unchecked未捕获异常实例
2015/01/17 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python安装scipy的步骤解析
2019/09/28 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
爱心活动计划书
2014/04/26 职场文书
老公保证书范文
2014/04/29 职场文书
党支部特色活动方案
2014/08/20 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
Python基础之数据类型知识汇总
2021/05/18 Python
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript