升级Flutter至3.7版本遇fvm命令未找到问题求助
问题原因
你遇到的zsh: command not found: fvm,核心原因是Dart Pub安装的可执行文件目录未被加入zsh的环境变量PATH,安装FVM时的警告信息已经明确提示了这一点。
解决步骤
临时生效(仅当前终端会话)
直接在当前终端执行以下命令,临时将Pub的可执行文件目录加入PATH,即可立即使用fvm:
export PATH="$PATH":"$HOME/.pub-cache/bin"
执行完成后,再次尝试fvm install 3.7.16即可正常运行。
永久生效(所有新终端会话)
要让配置在每次打开终端时自动生效,需将PATH配置写入zsh的配置文件:
- 打开zsh的配置文件(通常为
~/.zshrc,若文件不存在则会自动创建):
open ~/.zshrc
如果习惯用命令行编辑器,可使用nano:
nano ~/.zshrc
- 在文件末尾添加以下内容:
export PATH="$PATH":"$HOME/.pub-cache/bin"
- 保存并关闭文件:
- 若使用nano,按
Ctrl+O保存,按Ctrl+X退出
- 若使用nano,按
- 让配置立即生效:
source ~/.zshrc
此后,无论新开哪个终端,都能直接调用fvm命令。
后续操作提示
当FVM成功安装Flutter 3.7.16后:
- 在项目目录执行
fvm use 3.7.16,即可让该项目使用指定版本的Flutter - 若要将3.7.16设为全局默认版本,执行
fvm use 3.7.16 --global
内容的提问来源于stack exchange,提问作者Zorgan
相关产品推荐
相关产品推荐

