安装FVM后执行fvm flutter doctor遇路径警告,求助解决
解决FVM路径警告的步骤
警告原因
系统环境变量PATH里,旧Flutter SDK(/Users/user/development/flutter/bin)的优先级高于FVM管理的SDK(/Users/user/fvm/versions/3.16.4/bin),导致flutter doctor检测到的不是当前FVM使用的版本,因此抛出警告。你之前用brew卸载Dart没用,是因为这个Dart属于旧Flutter SDK自带组件,并非通过brew安装。
具体解决步骤
修改Shell配置文件
- 先确认Shell类型:执行
echo $SHELL,若输出/bin/zsh则编辑~/.zshrc;若为/bin/bash则编辑~/.bash_profile或~/.bashrc - 打开配置文件,在最顶部添加一行:
export PATH="/Users/user/fvm/versions/3.16.4/bin:$PATH" - 保存文件后,执行以下命令让配置立即生效:
- zsh用户:
source ~/.zshrc - bash用户:
source ~/.bash_profile
- zsh用户:
- 先确认Shell类型:执行
验证配置效果
- 执行
which flutter,输出需为/Users/user/fvm/versions/3.16.4/bin/flutter - 执行
which dart,输出需为/Users/user/fvm/versions/3.16.4/bin/dart - 再次运行
fvm flutter doctor,警告会消失
- 执行
可选:清理旧Flutter SDK
若不再需要旧版本Flutter,直接删除/Users/user/development/flutter文件夹即可。
内容的提问来源于stack exchange,提问作者sub
相关产品推荐
相关产品推荐

