我在.bash_profile
中添加了PATH
,如下所示:
export PATH="$PATH:/Users/ME/development/flutter/bin/cache/dart-sdk/bin"
然后重新启动了我的Mac,但当我执行which flutter dart
时,它仍然显示:
/Users/ME/development/flutter/bin/flutter
/usr/local/bin/dart
根据flutter官方网站上的文章,最好将飞镖与flutter放在同一文件夹中。文章节选:
如上所示,这两个命令不是来自同一个bin目录。在/usr/local/bin(在本例中(中的命令之前,更新您的路径以使用/path中的命令来flutter sdk/bin。在更新shell使更改生效后,再次运行which或where命令应该会显示flutter和dart命令现在来自同一目录。
谢谢
感谢您的评论。
我所要做的就是brew uninstall dart
哪个将卸载/usr/local/bin/dart
中的一个
然后,当我做which dart
时,它显示:
/Users/ME/development/flutter/bin/cache/dart-sdk/bin/dart
问题解决了。
希望这能帮助到有同样问题的人。
更新
我今天刚刚发现,我也可以通过更改/etc/paths.d/dart
文件中的路径来更改dart路径。但它需要管理员访问,sudo nano /etc/paths.d/dart
也需要