在 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 执行 git
和 npm
命令,但是当我尝试 运行 任何 flutter
命令时,我会收到错误消息。当我将终端切换到 bash
.
时,我也会遇到同样的错误
我的.bash_profile
里面只有1行:
export PATH=$PATH:/flutter/bin
我很想让我的 flutter commands
在 bash
和 zsh
工作。但它目前只适用于 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 风格的换行符,问题就会消失。
我最近在 Windows 10 上下载并设置了新的 Windows 终端。它需要您下载 Ubuntu 然后安装 Windows 终端(UWP);但是一旦你这样做了,你就可以在 Windows 中访问 Bash。
所有这些都正常工作。然后我设置了 ZSH (Oh-My-ZSH) 并让它工作正常。我可以使用 ZSH 执行 git
和 npm
命令,但是当我尝试 运行 任何 flutter
命令时,我会收到错误消息。当我将终端切换到 bash
.
我的.bash_profile
里面只有1行:
export PATH=$PATH:/flutter/bin
我很想让我的 flutter commands
在 bash
和 zsh
工作。但它目前只适用于 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 风格的换行符,问题就会消失。