我多次尝试安装 flutter,并且可以运行一次 flutter doctor,但关闭终端后却无法运行。不知道我是怎么做到的,屏幕上一直出现这个。
user@users-MacBook-Pro flutter % export PATH="$PATH: /Users/user/Desktop/flutter/bin"
user/users-MacBook-Pro flutter % flutter --version
zsh: command not found: flutter
user@users-MacBook-Pro flutter %
所以我改变了我的路径,将 shell 更改为 -zsh,因为我使用 macOS Catalina,但似乎没有任何效果。我该怎么办?
正如 Lesiak 所说,你需要删除字符串中的空格,留下
export PATH="$PATH:/Users/user/Desktop/flutter/bin"
。但是,这只会更改您当前打开的 shell(终端)。
要使其永久化,您需要更改您的 zsh 配置文件。它位于
$HOME/.zshrc
。运行此命令:
$ echo 'export PATH="$PATH:/$HOME/Desktop/flutter/bin"' >> $HOME/.zshrc
这会将
export PATH="$PATH:/$HOME/Desktop/flutter/bin"
附加到 .zshrc
文件的末尾。 请注意,使用 >>
而不是 >
至关重要。 >>
追加到文件,>
覆盖 它。
进一步解释这里发生的事情:
$HOME
指您的主目录。在您的计算机上,如果您的用户名为 user
,则这将是 /Users/user
。这会根据您所使用的操作系统类型和您的用户名而有所不同,因此我们使用 $HOME
来实现与设备无关。
$PATH
是当您在 shell 中键入命令时 shell 查找要执行的程序的地方。如果您这样做echo $PATH
,您就可以看到其内容。它可能看起来像这样:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
。由 :
分隔的所有部分都是路径的一部分,您的 shell 在每个目录中查找与您给出的命令相匹配的程序。
打开终端并输入:
vim $HOME/.zshrc
export PATH="$PATH:/YOUR_FILE_PATH/flutter/bin
别忘了更新YOUR_FILE_PATH
!esc
:wq!
退出source ~/.zshrc
在终端中键入此命令。这对我有用。
删除
中的空白区域export PATH="$PATH: /Users/user/Desktop/flutter/bin"
打开终端并输入:
vim $HOME/.zshrc
之后,我们需要编辑该文件! 按命令I
现在在新行输入:
export PATH="$PATH:/YOUR_FILE_PATH/flutter/bin
不要忘记更新 YOUR_FILE_PATH!
现在按 ESC
现在输入
:wq!
退出
现在重新启动你的终端
在终端中键入此命令。这对我有用。
export PATH="$PATH:`pwd`/flutter/bin"
尝试一下官方文档中的这个。 https://docs.flutter.dev/get-started/install/macos
export PATH="$PATH:`pwd`/flutter/bin"
export PATH=$PATH:/'Your Path'/flutter/bin\
示例:- 导出 PATH=$PATH:/Applications/Flutter/flutter/bin\
这对我来说是工作
.zshrc 文件有时默认不存在,我们需要创建它。
创作步骤:
打开终端-> 输入
touch ~/.zshrc
创建相应的文件。
打开文件 -> 输入
open $HOME/.zshrc
或
打开 Finder > 按
Cmd + Shift + ~
打开终端
写入 => vim .bash_profile
或 => vim $HOME/.zshrc
单击 (i) 即可插入以下内容:
写入 => 导出 PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"
或 => 导出 PATH=[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin:$PATH
单击(esc)即可退出插入模式
写=>:wq! [这将退出]
重启终端然后写入=> flutter doctor
已经有很多人回答了。只是想在上面的答案中添加一点。对我来说,Pub get 可以在 Mac 终端上运行,也可以通过 Android studio 中的 pub get 按钮运行。但唯一不起作用的地方是 Android Studio 终端。我在 Android Studio 终端中运行以下命令,它也在那里工作:
export PATH="$PATH:`pwd`/flutter/bin"