You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code终端运行Flutter报错无法写入C:\flutter\version文件如何解决

Flutter执行报错问题解决方案

报错核心原因是你将Flutter SDK从C盘迁移到A盘后,终端调用的flutter命令仍指向旧的C盘路径,旧路径不存在或当前用户无读写权限,因此无法写入version文件。

解决步骤

  • 第一步:校验当前flutter命令指向
    打开VS Code终端执行如下命令,确认输出的路径是否为C盘旧路径:
    where flutter
  • 第二步:更新系统环境变量
    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在系统变量区域找到FLUTTER_HOME(或你自定义的Flutter路径变量),将值修改为A盘Flutter SDK根目录完整路径,例如A:\flutter
    3. 找到系统变量中的Path条目,删除原有C:\flutter\bin项,新增A:\flutter\bin项后依次点击确定保存所有修改
  • 第三步:配置A盘Flutter目录权限
    右键A盘的flutter根文件夹,选择「属性」→「安全」,选中当前登录的Windows用户,确认权限列表中「读取、写入、修改」权限已勾选,未勾选则点击编辑按钮手动开启。
  • 第四步:验证修复效果
    完全关闭VS Code后重新启动,打开终端执行flutter --version,确认无报错即可正常使用。

额外排查方案

如果修改后仍存在报错,打开任务管理器结束所有flutter.exe、dart.exe相关进程,再重新执行flutter命令即可,避免旧进程缓存了旧路径配置。

内容的提问来源于stack exchange,提问作者AndryCraft69

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 20:21:00