Mac安装含Dart的Flutter后,终端运行dart命令提示‘command not found’如何解决?
解决Mac上Flutter内置Dart的
command not found问题 别担心,我来帮你一步步搞定这个问题!
第一步:定位Flutter内置的Dart SDK路径
首先得确认你的Flutter安装位置,多数人会把Flutter放在~/development/flutter或者/Users/你的用户名/flutter这类路径下。Dart SDK其实就藏在Flutter目录的bin/cache/dart-sdk文件夹里。
你可以先在终端跑这个命令快速找到Flutter路径:
which flutter
比如返回结果是/Users/xxx/flutter/bin/flutter,那对应的Dart可执行文件路径就是把/bin/flutter去掉,补上/bin/cache/dart-sdk/bin,也就是/Users/xxx/flutter/bin/cache/dart-sdk/bin。
第二步:配置.bash_profile环境变量
接下来要把Dart的bin目录加入系统PATH,让终端能找到它:
- 打开终端,编辑
.bash_profile文件:
open ~/.bash_profile
如果提示文件不存在,就先创建再打开:
touch ~/.bash_profile && open ~/.bash_profile
- 在文件里添加一行(把下面的路径换成你自己的Dart路径):
export PATH="$PATH:/Users/xxx/flutter/bin/cache/dart-sdk/bin"
- 保存并关闭文件,然后让配置立即生效:
source ~/.bash_profile
第三步:验证配置是否成功
现在在终端输入:
dart --version
如果能正常显示Dart的版本信息,说明配置搞定了!这时候再运行dart hello.dart,你的Hello World程序就能正常执行啦。
额外提示(针对zsh用户)
如果你的Mac默认终端是zsh(现在新系统大多是这个),那你需要配置的是.zshrc文件,步骤差不多:
- 打开
.zshrc:
open ~/.zshrc
- 添加同样的PATH配置,然后生效:
source ~/.zshrc
内容的提问来源于stack exchange,提问作者Hahnemann
相关产品推荐
相关产品推荐

