首页 文章

颤动医生既不能在命令提示符或 PowerShell 窗口上工作?

提问于
浏览
13

颤动医生既不能在命令提示符或 PowerShell 窗口上工作?我一直在尝试在 Windows 上安装颤振。我已按照教程中的说明克隆了 Flutter SDK。当我尝试运行“颤动的医生”命令提示符回复时,我已经将 git 和颤动添加到了我的 path.But:'where' is not recognized as an internal or external command operable program or batch file. Error: Unable to find git in your path


在此输入图像描述

检查 cmd 图像,您将看到确切的问题

11 回答

  • 0

    只需检查所有环境变量......这些变量存在于路径变量中或者在颤动的情况下不存在

    C:\Windows\System32;
    C:\Program Files\Git\cmd;
    C:\Program Files\Java\jdk1.8.0_221\bin;
    D:\flutter_windows_v1.7.8+hotfix.4-stable\flutter\bin\
    

    System32 文件对 git 很重要。请检查它是否存在。

  • 13

    1)确保环境变量设置正确,

    • 转到“控制面板>用户帐户>用户帐户>更改我的环境变量”

    • 在“用户变量”下,检查是否有名为“路径”的条目:

    • 如果条目确实存在,则使用;作为现有值的分隔符将完整路径追加到flutter\bin

    • 如果该条目不存在,请创建一个名为 Path 的新用户变量,其中包含flutter\bin的完整路径作为其值。

    2)****重新启动您的计算机

    完成上述两个步骤后,运行flutter doctor

    注意:在命令提示符或 PowerShell 窗口中运行此命令。 目前,Flutter 不支持像 Git Bash 这样的 third-party shell.(来源:Flutter 文档)

  • 12

    我有完全相同的问题,通过遵循这里给出的解决方案,我能够解决这个问题。

    问题是我的 PATH 变量中缺少C:\Windows\System32\。因此,要解决它,请按照以下步骤操作:

    • 在搜索中,搜索然后选择:系统(控制面板)

    • 单击高级系统设置链接。

    • 单击环境变量。在 System Variables 部分中,找到PATH环境变量并选择它。单击编辑

    • 在“编辑系统变量”窗口中,添加由;分隔的C:\Windows\System32。单击确定。单击“确定”关闭所有剩余窗口。

    • **重启你的电脑。

    现在运行flutter doctor

  • 7

    要从命令提示符运行,它需要三件事

    • 下载了扑克 sdk的 bin 文件夹的路径我已经下载并保存了 sdk 在我的文档中,所以对我来说路径会是

    C:\Users\mahesh_2\Documents\flutter_windows_v0.11.9-beta\flutter\bin

    • where.exe位于C:\Windows\System32

    如果你在第 3 步找不到路径,Note:you 需要从这里下载git

    • git-cmd.exe位于C:\Program Files\Git\git-cmd.exe

    所以要简单地将这三个路径添加到您的环境变量,请转到系统环境变量,其中变量名称为路径**

    值为

    C:\Windows\System32;C:\Program Files\Git\git-cmd.exe;C:\Users\mahesh_2\Documents\flutter_windows_v0.11.9-beta\flutter\bin

    在此输入图像描述

    重新启动命令提示符并尝试运行 flutter 和**Voila!**你应该得到这样的东西

    在此输入图像描述

  • 5

    解决上述问题

    设置三个变量路径

    • 第一个颤动路径(主要在 c 盘)

    C: SRC 扑 BIN

    • 第二个 GIT 路径

    C: Program FilesGitcmd

    • 第三个 System32 路径

    C: WindowsSystem32 下

    使用 Window 命令如果使用 Window,则提示,重启命令提示符,它将正常工作。

    运行命令

    扑动升级

  • 2

    首先 where.exe 命令位于 C:windows\System32 内,所以转到

    • 编辑系统环境设置

    • 单击环境并编辑,

    • 然后在'Path'里面添加 C:windows\System32 分隔;

    • 最后添加 C:\ Program Files\Git\git-cmd.exe 单击 OK

    现在重新启动cmd

  • 2

    有同样的问题并通过确保在环境变量中添加了颤动的 PATH 来解决它...在“系统变量框**”中“编辑系统环境变量时.编辑 upper-box 被调用的**”用户变量“不解决**给我的问题。

  • 2

    如果你在Android Studio工作,你会发现它

    Tools -> Flutter -> Flutter Doctor

    在 cmd 上运行颤振医生无法识别为内部或外部命令。

    扑

    但是在 Android Studio Terminal上,它运行得很好。

    扑医生


    P.S - 如果您使用 Android Studio 作为 IDE,请不要忘记安装Flutter插件和Dart插件。

  • 2

    我也陷入了同样的问题,我在 Window 默认命令提示符下运行flutter命令。虽然我已经在用户环境变量中添加了C:\src\flutter\bin路径。适用于我的解决方案是将C:\Windows\System32\添加到用户环境变量中的Path变量中。完成此操作后,重新启动系统并在默认命令提示符下运行flutter命令。

    希望这会帮助你。

  • 0

    如果你喜欢我并且在用户环境中添加颤动不起作用,你可以通过将flutter替换为 flutter.bat 文件的路径来实际运行命令,如下所示:C:\fluttersdk\flutter\bin\flutter.bat doctor如果运行flutter build apk它最终将如下所示: C:\fluttersdk\flutter\bin\flutter.bat build apk作为命令。

  • 0

    加我的两分钱。我遇到了同样的问题,在尝试了我读到的所有内容之后,我最终只是在命令行中使用了“echo%path%”,并看到 flutter 的路径包含非法字符。在 PATH 中删除颤动条目并再次手动输入而不是复制它后,它终于正常工作。以防它可以帮助某人。

    在此输入图像描述

相关问题