快速解决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 的 prototype问题。
Jan 03 Javascript
ajax处理php返回json数据的实例代码
Jan 24 Javascript
二叉树先序遍历的非递归算法具体实现
Jan 09 Javascript
javascript定时器完整实例
Feb 10 Javascript
jQuery的bind()方法使用详解
Jul 15 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
Sep 09 Javascript
js实现省市级联效果分享
Aug 10 Javascript
JS运动特效之完美运动框架实例分析
Jan 24 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
用原生 JS 实现 innerHTML 功能实例详解
Apr 03 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
Sep 14 Javascript
JS画布动态实现黑客帝国背景效果
Nov 08 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
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
php二维数组转成字符串示例
2014/02/17 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
浅谈php调用python文件
2019/03/29 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
javascript编程起步(第六课)
2007/02/27 Javascript
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
2018/09/28 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
基于django传递数据到后端的例子
2019/08/16 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
大学生职业规划书的范本
2014/02/18 职场文书
党委班子对照检查材料
2014/08/19 职场文书
三问三解心得体会
2014/09/05 职场文书
办公室规章制度范本
2015/08/04 职场文书
装修安全责任协议书
2016/03/22 职场文书