更新后,Flutter 命令在 Mac OS 的终端中不起作用

时间:2021-03-09 23:02:39

标签: macos flutter terminal command

我在 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: 

不知道这里有什么问题

2 个答案:

答案 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 doctorflutter testflutter run

参考:https://github.com/dwyl/learn-flutter/issues/27#issuecomment-583831888