我在 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:
不知道这里有什么问题
答案 0 :(得分:1)
所以我通过手动下载flutter SDK然后将其替换到原始flutter文件夹中解决了这个问题。我认为这是一个问题,flutter 升级无法完全恢复它在命令行升级失败后所做的更改。
答案 1 :(得分:0)
我在 Mac 上为 flutter 命令设置别名的方式是编辑我的 ~/.bash_profile
文件:
vi ~/.bash_profile
Then add the lines:
alias 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