Homebrew安装旧版flow

Homebrew install the old version of flow

我cd到我的react-native项目目录,然后运行flow,它提示我Launching Flow server for /Users/... Wrong version of Flow. The config specifies version ^0.32.0 but this is version 0.33.0。如何使用 Homebrew 安装旧版本流程?

如果您在控制台中 运行 brew info flow,您将看到类似于以下内容的一行:

flow: stable 0.33.0 (bottled), HEAD

这意味着管理 flow homebrew 公式的人会在版本更新时删除旧版本,因此您不可能访问任何旧版本,除非执行一些我不知道的幕后业务。


幸运的是,有适合您的解决方案。我假设您正在使用 npm,在这种情况下您可以尝试以下操作:

npm install flow-bin@0.32 -g

这会安装一个flow的二进制wrapper,通过npm打包,其中以前的版本都可用。通过全局安装,您可以在命令行中使用flow命令。


如果不想全局安装,怕和其他项目冲突等,还是可以本地安装,使用流程:

 npm install flow-bin@0.32

现在,将以下内容添加到 package.json

"scripts": {
    ...
    "flow": "flow ."
},

现在,您将能够使用以下命令 运行 在您的项目上流动:

npm run flow