Flow似乎在启动时无法解析文件

问题描述

我将流程用于我的一个大型JS项目。它过去工作正常,显示vim错误。但是最近几个月发生了一些事情,它停止报告任何错误(但仍然可以使用babel进行编译)。当我开始调查时,问题似乎是由于某种原因,流服务器永远无法完成启动。我已经更新了流箱和流类型(sudo npm install -g flow-bin && sudo npm install -f flow-typed)。当我尝试开始流程时,我会无限期地看到以下消息(因为已解析文件数量一直攀升到可笑的高数字):

Please wait. Server is initializing (parsed files 132568): /

似乎我尝试过的vim和atom编辑器都一直遇到相同的问题(vim处于静状态,atom实际上显示一个旋转器,声称流程正在初始化。这就是我的.flowconfig的样子:>

[ignore]
.*\.git/.*
.*/public/*
.*/scripts/*
.*/dist/*
.*/cypress/*
.*/uploads/*

[untyped]
.*/node_modules/*
.*/lib/*

[libs]
flow-typed

[lints]
sketchy-null=warn

[options]
suppress_comment= \\(.\\|\n\\)*\\@flow-ignore

当前安装的版本:

❯❯❯ flow --version
Flow,a static type checker for JavaScript,version 0.116.1
❯❯❯ flow-typed --version
3.2.1

解决方法

尝试使用以下命令更新[options]中的.flowconfig部分:

sharedmemory.hash_table_pow=21