快速解决brew安装特定版本flow的问题


Posted in Javascript onMay 17, 2018

在atom+react-native项目中安装了nuclide。然而使用flow的时候出现了问题。

$ brew -v
Homebrew 1.2.0

$ flow version
Flow, a static type checker for JavaScript, version 0.45.0

$ flow
Launching Flow server for /Users/real/Desktop/reactPro/pro2
Wrong version of Flow. The config specifies version ^0.42.0 but this is version 0.45.0

在我的.flowconfig文件中最后的地方也可以看到:

[version]
^0.42.0

这意味着flow的版本应该是>=0.42.0 <0.43.0,所以0.45.0是不合适的。这就需要下载0.42.0的版本。

搜索了网上一些说法(brew 安装特定版本):

brew install flow(安装的是最新版本)

brew versions (已经废弃了)

brew tap homebrew/versions(已经废弃了)

Warning: homebrew/versions was deprecated. This tap is now empty as all its formulae were migrated.

npm install flow-bin@0.42.0 -g (可以安装,但是没看到实际效果)

在我安装flow的过程中有这样的提示:

$ brew install flow
==> Downloading https://homebrew.bintray.com/bottles/flow-0.45.0.sierra.bottle.tar.gz
Already downloaded: /Users/real/Library/Caches/Homebrew/flow-0.45.0.sierra.bottle.tar.gz
==> Pouring flow-0.45.0.sierra.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
 /usr/local/etc/bash_completion.d

zsh completions have been installed to:
 /usr/local/share/zsh/site-functions
==> Summary
�� /usr/local/Cellar/flow/0.45.0: 8 files, 6.4MB

它下载的是0.45.0的版本,而我需要的是0.42.0的版本,于是我手动下载了。

https://homebrew.bintray.com/bottles/flow-0.42.0.sierra.bottle.tar.gz

然后将解压后的文件放到

/usr/local/Cellar/flow/

这样就安装了0.42.0的版本。然后通过

$ brew switch flow 0.42.0

就可以了。。一番心酸。。老哥们赞一赞。。

以上这篇快速解决brew安装特定版本flow的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中打印当前的时间实现思路及代码
Dec 18 Javascript
node.js中的fs.open方法使用说明
Dec 17 Javascript
javascript实现window.print()去除页眉页脚
Dec 30 Javascript
jQuery学习笔记之基础中的基础
Jan 19 Javascript
js获取表格的行数和列数的方法
Oct 23 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
Jan 04 Javascript
详解微信小程序——自定义圆形进度条
Dec 29 Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 Javascript
node.js调用C++函数的方法示例
Sep 21 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 #Javascript
通过一次报错详细谈谈Point事件
May 17 #Javascript
AngularJS日期格式化常见操作实例分析
May 17 #Javascript
Node 升级到最新稳定版的方法分享
May 17 #Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
May 17 #Javascript
AngularJS自定义过滤器用法经典实例总结
May 17 #Javascript
JS 实现分页打印功能
May 16 #Javascript
You might like
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
python利用tkinter实现屏保
2019/07/30 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
大学应届毕业生个人求职信
2013/09/23 职场文书
行政人员工作职责
2013/12/05 职场文书
新学期标语
2014/06/30 职场文书
储备店长岗位职责
2015/04/14 职场文书