【问题标题】:Flutter commands do not work in terminal on Mac OS after update更新后 Flutter 命令在 Mac OS 的终端中不起作用
【发布时间】:2021-06-07 21:07:39
【问题描述】:

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

不知道这里有什么问题

【问题讨论】:

    标签: macos flutter terminal command


    【解决方案1】:

    所以我通过手动下载flutter SDK然后将其替换到原始flutter文件夹中解决了这个问题。我认为这是flutter升级无法完全恢复从命令行升级失败后所做的更改的问题。

    【讨论】:

    • 是的,这个解决了,需要手动重新安装SDK,而不是使用git重新安装
    【解决方案2】:

    我在 Mac 上给颤振命令起别名的方法是编辑我的 ~/.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 doctorflutter testflutter run

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

    【讨论】:

      【解决方案3】:

      对于 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
      

      【讨论】:

        猜你喜欢
        • 2021-06-06
        • 2020-03-12
        • 2012-04-30
        • 2015-10-23
        • 1970-01-01
        • 1970-01-01
        • 2010-10-27
        • 2016-07-14
        • 1970-01-01
        相关资源
        最近更新 更多