更新后,Flutter 命令在 Mac OS 的终端中不起作用
Flutter commands do not work in terminal on Mac OS after update
我 运行 在 Mac 上,我通过 Git 下载了 Flutter,可以确认文件都在那里,我也成功更新了我的 ~/. .zshrc 文件。在我 运行 flutter upgrade
之前,这一切都很好,之后 flutter
命令停止工作。我通过 运行 which flutter
确认了这一点,输出是:
/Users/aamir/development/flutter/bin/flutter
这看起来是正确的。但是,我的终端中的 运行 flutter
返回此错误:
: command not foundpment/flutter/bin/internal/shared.sh: line 5:
不确定这里有什么问题
所以我通过手动下载flutter SDK然后将其替换到原始flutter文件夹中解决了这个问题。我认为这是 flutter upgrade 无法完全恢复它在从命令行升级失败后所做的更改的问题。
我在 Mac 上为 flutter 命令设置别名的方式是编辑我的 ~/.bash_profile
文件:
vi ~/.bash_profile
Then add the lines:
别名 flutter="/Users/n/development/flutter/bin/flutter"
保存文件后(例如:在 Vim 中键入 [esc] :wq
)
运行 将别名加载到当前终端会话的“source”命令:
source ~/.bash_profile
现在 flutter 命令可以在终端中使用,例如:flutter doctor
、flutter test
和 flutter run
参考:https://github.com/dwyl/learn-flutter/issues/27#issuecomment-583831888
对于 zsh:
对于 zsh (Apple M1):
1.Open Terminal
2.Run: nano ~/.zshrc
3.Add: export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
4.Run: source ~/.zshrc
5.restart terminal
6.Run: flutter doctor -v
我 运行 在 Mac 上,我通过 Git 下载了 Flutter,可以确认文件都在那里,我也成功更新了我的 ~/. .zshrc 文件。在我 运行 flutter upgrade
之前,这一切都很好,之后 flutter
命令停止工作。我通过 运行 which flutter
确认了这一点,输出是:
/Users/aamir/development/flutter/bin/flutter
这看起来是正确的。但是,我的终端中的 运行 flutter
返回此错误:
: command not foundpment/flutter/bin/internal/shared.sh: line 5:
不确定这里有什么问题
所以我通过手动下载flutter SDK然后将其替换到原始flutter文件夹中解决了这个问题。我认为这是 flutter upgrade 无法完全恢复它在从命令行升级失败后所做的更改的问题。
我在 Mac 上为 flutter 命令设置别名的方式是编辑我的 ~/.bash_profile
文件:
vi ~/.bash_profile
Then add the lines:
别名 flutter="/Users/n/development/flutter/bin/flutter"
保存文件后(例如:在 Vim 中键入 [esc] :wq
)
运行 将别名加载到当前终端会话的“source”命令:
source ~/.bash_profile
现在 flutter 命令可以在终端中使用,例如:flutter doctor
、flutter test
和 flutter run
参考:https://github.com/dwyl/learn-flutter/issues/27#issuecomment-583831888
对于 zsh:
对于 zsh (Apple M1):
1.Open Terminal
2.Run: nano ~/.zshrc
3.Add: export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
4.Run: source ~/.zshrc
5.restart terminal
6.Run: flutter doctor -v