zsh:找不到命令:颤动?
zsh: command not found: flutter?
我试过多次安装 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,但似乎没有任何效果。我该怎么办?
删除
中的空space
export PATH="$PATH: /Users/user/Desktop/flutter/bin"
正如 Lesiak 所说,您需要删除字符串中的 space,留下 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
与设备无关。
当您在 shell 中键入命令时,$PATH
是您的 shell 查找要执行的程序的地方。如果你这样做 echo $PATH
你可以看到它的内容。它可能看起来像这样:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
。由 :
分隔的所有部分都是路径的一部分,您的 shell 在每个目录中查找与您给出的命令匹配的程序。
打开终端并输入:
vim $HOME/.zshrc
之后,我们需要编辑那个文件!
按指令 I
现在换行输入:
export PATH="$PATH:/YOUR_FILE_PATH/flutter/bin
别忘了更新YOUR_FILE_PATH
!
现在按 esc
现在输入 :wq!
退出
现在重启你的终端
source ~/.zshrc
在终端中键入此命令。这对我有用。
export PATH=$PATH:/'Your Path'/flutter/bin\
示例:-
导出路径=$路径:/Applications/Flutter/flutter/bin\
这对我有用
我试过多次安装 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,但似乎没有任何效果。我该怎么办?
删除
中的空spaceexport PATH="$PATH: /Users/user/Desktop/flutter/bin"
正如 Lesiak 所说,您需要删除字符串中的 space,留下 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 查找要执行的程序的地方。如果你这样做 echo $PATH
你可以看到它的内容。它可能看起来像这样:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
。由 :
分隔的所有部分都是路径的一部分,您的 shell 在每个目录中查找与您给出的命令匹配的程序。
打开终端并输入:
vim $HOME/.zshrc
之后,我们需要编辑那个文件!
按指令 I
现在换行输入:
export PATH="$PATH:/YOUR_FILE_PATH/flutter/bin
别忘了更新YOUR_FILE_PATH
!
现在按 esc
现在输入 :wq!
退出
现在重启你的终端
source ~/.zshrc
在终端中键入此命令。这对我有用。
export PATH=$PATH:/'Your Path'/flutter/bin\
示例:- 导出路径=$路径:/Applications/Flutter/flutter/bin\
这对我有用