问题描述
我将流程用于我的一个大型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