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

使用FVM执行flutter pub命令异常,寻求技术解决方案

解决FVM执行fvm flutter pub异常的排查步骤

1. 核对项目FVM绑定配置

  • 执行fvm use 3.10.6 --local,确保项目根目录生成.fvm文件夹(注意你settings.json里写的.fm是笔误,正确路径应为.fvm)。
  • 打开项目的.fvm/fvm_config.json,确认flutterSdkVersion字段值为3.10.6,不符则手动修改保存。

2. 修正IDE的Flutter SDK路径

  • 将settings.json中的"dart.flutterSdkPath": ".fm/versions/3.10.6"修正为"dart.flutterSdkPath": ".fvm/versions/3.10.6",重启IDE让配置生效。
  • 也可直接在IDE的Flutter设置界面,手动选择.fvm/versions/3.10.6作为SDK路径,确认IDE能正常识别该版本。

3. 清理缓存后重新执行命令

  • 依次执行以下命令清理缓存:
    fvm flutter clean
    fvm flutter pub cache clean
    
  • 删除项目根目录的pubspec.lock文件,再执行fvm flutter pub get重新拉取依赖。

4. 验证FVM环境状态

  • 执行fvm doctor,查看输出中的错误提示(如权限问题、版本安装异常等)。
  • 执行fvm list,确认3.10.6版本已安装且被标记为项目本地使用版本。

5. 终端环境与权限检查

  • 确保终端当前工作目录为项目根目录,否则FVM无法读取项目本地配置。
  • 若终端找不到fvm命令,可尝试用FVM安装绝对路径执行(例如~/.fvm/fvm.sh flutter pub get,根据实际安装路径调整)。
  • 检查.fvm文件夹及Flutter 3.10.6版本目录的权限:
    • Linux/macOS执行chmod -R 755 .fvm调整权限;
    • Windows右键文件夹,在“属性”-“安全”中确保当前用户有完全控制权限。

内容的提问来源于stack exchange,提问作者Стефан Злобин

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 04:39:54