即使在.bash_配置文件中更改省道路径,它也不会更改
我在即使在.bash_配置文件中更改省道路径,它也不会更改,bash,flutter,dart,path,Bash,Flutter,Dart,Path,我在.bash\u配置文件中添加了路径,如下所示: export PATH="$PATH:/Users/ME/development/flutter/bin/cache/dart-sdk/bin" 然后重新启动我的Mac,但当我执行哪个颤振镖时,它仍然显示: /Users/ME/development/flutter/bin/flutter /usr/local/bin/dart 根据Fatter官方网站上的文章,最好将dart和Fatter放在同一个文件夹中。文章节选:
.bash\u配置文件中添加了路径
,如下所示:
export PATH="$PATH:/Users/ME/development/flutter/bin/cache/dart-sdk/bin"
然后重新启动我的Mac,但当我执行哪个颤振镖时,它仍然显示:
/Users/ME/development/flutter/bin/flutter
/usr/local/bin/dart
根据Fatter官方网站上的文章,最好将dart和Fatter放在同一个文件夹中。文章节选:
如上所示,这两个命令不是来自同一个bin目录。在/usr/local/bin(本例中)发出命令之前,更新路径以使用/path发出的命令。在更新shell以使更改生效后,再次运行which或where命令应该会显示flatter和dart命令现在来自同一目录
谢谢你谢谢你的评论
我所要做的就是brew卸载dart
这将卸载/usr/local/bin/dart
然后,当我做哪个省道时,它会显示:
/Users/ME/development/flatter/bin/cache/dart sdk/bin/dart
问题解决了
希望这能帮助有同样问题的人
更新
我今天才发现,我还可以通过更改/etc/paths.d/dart
文件中的路径来更改省道路径。但是它需要管理员访问权限,sudo nano/etc/paths.d/dart
使用导出路径的行前面的PATH
值是多少?是否要预先添加…dart sdk/bin而不是追加?这是之前的路径:导出路径=“/opt/local/bin:/opt/local/sbin:$PATH”
导出路径=“$PATH:/Users/ME/development/flatter/bin”
导出路径=“$PATH:/Users/ME/development/flatter/.pub cache/bin”
导出路径=“$PATH:/Users/ME/development/flatter/bin/cache/dart sdk/bin“
这些是设置路径的语句;我们想知道路径的价值;例如,使用导出路径在原始行之前添加一行echo$PATH
;我们需要确认/usr/local/bin出现的位置您的问题几乎可以肯定是/Users/ME/development/flatter/bin/flatter
和/usr/local/bin
早就存在于路径中。命令事项;PATH
中列出的目录从左到右搜索,包含指定命令的第一个目录将获胜。您保存了我吗