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
我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