VS Code远程环境下Flow-Language-Support启动失败求助
解决VS Code远程服务器中Flow-Language-Support插件启动失败的问题
报错情况
启动Flow-Language-Support插件时出现以下错误:
Failed to Start: Couldn't find version of '../node_modules/flow-bin/flow-linux64-v0.174.1/flow'
已尝试在.flowconfig中添加版本配置,但问题未解决:
[version] 0.174.1
解决方案
确认flow-bin已正确安装
在项目根目录执行对应包管理器命令,安装指定版本的flow-bin:# npm npm install flow-bin@0.174.1 --save-dev # yarn yarn add flow-bin@0.174.1 --dev安装完成后检查
node_modules/flow-bin/目录下是否存在flow-linux64-v0.174.1文件夹,且其中有可执行文件flow。修正插件的Flow路径配置
远程服务器环境下相对路径易出现解析问题,手动指定绝对路径:- 打开VS Code远程设置(快捷键
Ctrl+,),搜索Flow: Path - 填入远程服务器上flow可执行文件的绝对路径,例如:
/home/your-username/your-project/node_modules/flow-bin/flow-linux64-v0.174.1/flow
也可在项目的.vscode/settings.json中添加配置:
{ "flow.path": "/home/your-username/your-project/node_modules/flow-bin/flow-linux64-v0.174.1/flow" }- 打开VS Code远程设置(快捷键
确保flow文件有可执行权限
登录远程服务器,进入flow文件所在目录,执行命令赋予可执行权限:chmod +x /home/your-username/your-project/node_modules/flow-bin/flow-linux64-v0.174.1/flow清除插件缓存并重启会话
删除远程服务器上VS Code插件的缓存目录(路径类似~/.vscode-server/extensions/flowtype.flow-for-vscode-<插件版本号>),然后重启VS Code远程会话。
内容的提问来源于stack exchange,提问作者Christopher Phifer
相关产品推荐
相关产品推荐

