详解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 相关文章推荐
javascript GUID生成器实现代码
Oct 31 Javascript
jquery 查找select ,并触发事件的实现代码
Mar 30 Javascript
JavaScript中定义函数的三种方法
Mar 12 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
Aug 26 Javascript
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
js使用ajax传值给后台,后台返回字符串处理方法
Aug 08 Javascript
菊花转动的jquery加载动画效果
Aug 19 jQuery
video.js 一个页面同时播放多个视频的实例代码
Nov 27 Javascript
vue使用Sass时报错问题的解决方法
Oct 14 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 正则表达式小结
2009/08/31 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
React中的render何时执行过程
2018/04/13 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
python追加元素到列表的方法
2015/07/28 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
django框架创建应用操作示例
2019/09/26 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Python实现壁纸下载与轮换
2020/10/19 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
趣味运动会活动方案
2014/02/12 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
关于保护环境的标语
2014/06/09 职场文书
深入理解python多线程编程
2021/04/18 Python
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
Nginx内网单机反向代理的实现
2021/11/07 Servers
python 多态 协议 鸭子类型详解
2021/11/27 Python
Spring中的@Transactional的工作原理
2022/06/05 Java/Android
如何利用python实现列表嵌套字典取值
2022/06/10 Python