在 Windows 上使用 Bash 或 ZSH 找不到 Flutter 命令

Flutter commands not found using Bash or ZSH on Windows

我最近在 Windows 10 上下载并设置了新的 Windows 终端。它需要您下载 Ubuntu 然后安装 Windows 终端(UWP);但是一旦你这样做了,你就可以在 Windows 中访问 Bash。

所有这些都正常工作。然后我设置了 ZSH (Oh-My-ZSH) 并让它工作正常。我可以使用 ZSH 执行 gitnpm 命令,但是当我尝试 运行 任何 flutter 命令时,我会收到错误消息。当我将终端切换到 bash.

时,我也会遇到同样的错误

我的.bash_profile里面只有1行:

export PATH=$PATH:/flutter/bin

我很想让我的 flutter commandsbashzsh 工作。但它目前只适用于 cmd.

我的 bash 文件位于 C:\home\<username> flutter 安装在 C:\flutter

我也已将 export PATH=$PATH:/flutter/bin 添加到我的 .zshrc 文件中。 (打开ZSH, 运行 nano ~/.zshrc)

.ZSHRC 文件

Flutter 医生

错误消息 $'\r': command not found 表示您的脚本具有 Windows 样式的换行符结尾。我经常遇到它,我现在一眼就能认出来!

/mnt/c/flutter/bin/flutter 和任何其他 bash 脚本转换为 Unix 风格的换行符,问题就会消失。