我将 shell 切换为 fish,我的 flutter 命令坏了。我该如何解决?

I switched my shell to fish and my flutter command is broken. How do I fix this?

我最近刚将我的 shell 换成了 [fish][1],我的 flutter 命令似乎不再起作用了。它 returns 的一个错误是

fish: Unknown command: flutter

我知道我必须更新我的鱼配置,但我不确定如何完全修复 flutter 错误。有人可以帮忙吗?

在 fish 中,$PATH 是一个列表。列表像大括号扩展一样扩展,在 笛卡尔积。

这意味着 PATH=$PATH:something 将扩展为 PATH=$PATH[1]:something PATH=$PATH[2]:something 等等。

set PATH $PATH /Users/{username}/flutter/bin 

此命令将 Flutter 二进制文件附加到 PATH,问题应该消失了。

通过将以下行添加到 ~/.config/fish/config.fish 来更新 $PATH 环境变量:

set PATH /your/path/flutter/bin $PATH