终端被拒绝访问 flutter sdk 路径变量 .zshrc 文件

Terminal is access denied of flutter sdk path variable .zshrc file

$HOME/.zshrcexport PATH="$PATH:/Users/prettygirl/FlutterSDK/flutter/bin"

flutter SDK 写了路径

一切顺利,甚至 flutter doctor 也能正常工作。

然后当我关闭 terminal 并重新打开它时,它显示 .zshrc permission denied,但是我已经将 full disk access 给了 terminal

/Users/prettygirl/.zprofile:export:1: not valid in this context: PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/prettygirl/FlutterSDK/flutter/bin /Users/prettygirl/.zshrc:1: permission denied: /Users/prettygirl/FlutterSDK/flutter/bin

现在当我 运行 flutter doctor 它说 zsh: command not found: flutter 好像我从未更新过 SDK 路径。

a text editor 打开了 .zshrc 文件,它包含路径并且可以正常打开。

这是为什么?

您需要在.zshrc文件中设置SDK路径

打开 .zshrc 文件

vim .zshrc

在此文件上添加一行

export PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"

关闭终端并重新打开终端检查

echo $path

如果显示路径,请尝试其他与 flutter 相关的命令。

 flutter doctor