【问题标题】:VS Code Flow Stuck InitializingVS 代码流程卡住初始化
【发布时间】:2021-06-22 19:14:58
【问题描述】:

我正在 Visual Studio 代码中添加一个新项目。我在 VS Code 中添加了官方流程插件,并按照插件自述文件中列出的配置步骤进行操作。

VS Code 似乎陷入了“Flow 服务器正在初始化...”的状态,而无法解决,尽管整个项目中有一个带有 flow 注释的 js 文件和一个单一的类型定义。

我尝试重新启动我的操作系统(M1 Silicon Mac mini)并尝试在打开 VS Code 之前从终端运行流程:

yarn run v1.22.10
$ ~/Code/hello-world/node_modules/.bin/flow
Launching Flow server for ~/Code/hello-world
Spawned flow server (pid=1178)
Logs will go to /private/tmp/flow/zSUserszSfoushzSDevzShello-world.log
Monitor logs will go to /private/tmp/flow/zSUserszSfoushzSDevzShello-world.monitor_log
Please wait. Server is starting up:

当跟踪日志文件时,我看到服务器启动并立即死机:

[2021-03-25 15:46:08.899] lazy_mode=off
[2021-03-25 15:46:08.899] abstract_locations=on
[2021-03-25 15:46:08.899] max_workers=8
[2021-03-25 15:46:08.899] debug=false
[2021-03-25 15:46:08.900] Failed to use anonymous memfd init
Out of shared memory:
Raised by primitive operation at file "src/heap/sharedMem.ml", line 60, characters 25-49
Called from file "src/hack_forked/utils/sys/daemon.ml", line 272, characters 4-26
Called from file "src/flow.ml", line 107, characters 4-31

我搜索了一下,没有发现任何迹象表明为什么会发生这种情况,有人知道如何允许 flow 使用 memfd 吗?

【问题讨论】:

    标签: javascript facebook flowtype


    【解决方案1】:

    在这里找到解决方案:Does Flow work well on Apple Silicon M1 Macs?

    在我的.flowconfig 文件中,我需要添加选项:

    [options]
    sharedmemory.heap_size=3221225472
    

    添加该选项后,我运行 yarn run flow stop 以终止进程,然后运行 ​​yarn run flow 并且服务器初始化并按预期运行。

    【讨论】:

      猜你喜欢
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      • 2021-04-20
      • 2011-12-19
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      相关资源
      最近更新 更多