详解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操作FRAME中的IFRAME及其内容的实现代码
Jul 26 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
Mar 31 Javascript
window.onresize 多次触发的解决方法
Nov 08 Javascript
JS实现两个大数(整数)相乘
Apr 28 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
Jan 23 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
Jun 07 Javascript
js仿搜狐视频记录片列表展示效果
May 30 Javascript
javascript深拷贝的原理与实现方法分析
Apr 10 Javascript
Webpack执行命令参数详解
Jun 17 Javascript
webpack打包多页面的方法
Nov 30 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
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中如何调用webservice的实例参考
2013/04/25 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
js用类封装pop弹窗组件
2017/10/08 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
详解js删除数组中的指定元素
2018/10/31 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
pyenv命令管理多个Python版本
2017/03/26 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Pandas 按索引合并数据集的方法
2018/11/15 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
国际商务专业学生个人的自我评价
2013/09/28 职场文书
客户经理岗位职责
2013/12/08 职场文书
社团招新策划书
2014/02/04 职场文书
个人委托书范本汇总
2014/10/01 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
个人党性分析总结
2015/03/05 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
敬老院活动感想
2015/08/07 职场文书
七年级生物教学反思
2016/02/20 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL
Ajax异步刷新功能及简单案例
2021/11/20 Javascript
分享3个非常实用的 Python 模块
2022/03/03 Python
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫