如何修复 Windows 上的流服务器错误?因奇怪的错误消息而崩溃

时间:2021-02-23 23:13:18

标签: node.js windows npm flowtype flow

我正在尝试通过使用 npm 包 flow-bin 在本机项目中使用 Flow-Type。但是当我尝试运行 flow 时,它给出了一个错误 Unix.Unix_error(Unix.ENOTSOCK, "select", "")。我一直在寻找解决方案,但到目前为止没有运气。以下是错误的详细信息。加;我已经尝试完全卸载 nodejs 并再次安装它,但结果仍然相同。

任何帮助将不胜感激!

node --version
v15.9.0
npm --version
7.5.3
Operating System
Windows 10 Pro 64bit
Build 20H2

出错的步骤

npm init
npm i -D flow-bin
add flow to script in package.json
npm run flow init
npm run flow

ERROR

错误详情

PowerShell Screenshot

日志

[2021-02-24 03:44:28.921] argv=E:\LearningLab\Work\TechnicianApp\node_modules\flow-bin\flow-win64-v0.135.0\flow.exe start --flowconfig-name .flowconfig --temp-dir C:\Users\ajplu\AppData\Local\Temp\flow E:\LearningLab\Work\TechnicianApp
[2021-02-24 03:44:28.921] lazy_mode=off
[2021-02-24 03:44:28.921] arch=types_first
[2021-02-24 03:44:28.921] abstract_locations=off
[2021-02-24 03:44:28.921] max_workers=4
[2021-02-24 03:44:28.921] debug=false
[2021-02-24 03:44:28.922] Initializing Server (This might take some time)
[2021-02-24 03:44:28.922] executable=E:\LearningLab\Work\TechnicianApp\node_modules\flow-bin\flow-win64-v0.135.0\flow.exe
[2021-02-24 03:44:28.923] version=0.135.0
[2021-02-24 03:44:28.923] No saved state available
[2021-02-24 03:44:28.924] Parsing
Monitor died unexpectedly

监控日志

Feb 24 03:44:28.796 [info] argv=E:\LearningLab\Work\TechnicianApp\node_modules\flow-bin\flow-win64-v0.135.0\flow.exe start --flowconfig-name .flowconfig --temp-dir C:\Users\ajplu\AppData\Local\Temp\flow E:\LearningLab\Work\TechnicianApp
Unix.Unix_error(Unix.ENOTSOCK, "select", "")
Raised by primitive operation at file "src/common/lwt/lwtInit.ml", line 36, characters 18-46
Called from file "list.ml", line 117, characters 24-34
Called from file "src/common/lwt/lwtInit.ml", line 34, characters 8-206
Called from file "src/unix/lwt_engine.ml", line 344, characters 8-19
Called from file "src/unix/lwt_main.ml", line 33, characters 4-78
Called from file "src/common/lwt/lwtInit.ml", line 129, characters 4-135
Called from file "src/hack_forked/utils/sys/daemon.ml", line 150, characters 4-20

1 个答案:

答案 0 :(得分:0)

找到这个原因。

事实证明,Astril VPN 以某种方式导致流服务器崩溃。即使它只是安装而不是运行。卸载 Astril 流后,它就像一个魅力。

如果有人遇到类似问题,那么他们应该尝试卸载他们的 VPN/代理软件。我不确定其他 VPN 软件是否会导致此问题,因为我只使用过 Astril。