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

问题描述 投票:12回答:10

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


enter image description here

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

flutter
10个回答
13
投票

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

  • 转到“控制面板>用户帐户>用户帐户>更改我的环境变量”
  • 在“用户变量”下,检查是否有名为“路径”的条目: 如果该条目确实存在,则使用flutter\bin作为现有值的分隔符,将完整路径附加到;。 如果该条目不存在,请创建一个名为Path的新用户变量,其中包含flutter\bin的完整路径作为其值。

2)重新启动计算机

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

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


0
投票

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

C:\fluttersdk\flutter\bin\flutter.bat build apk


0
投票

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

enter image description here

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


0
投票

我有同样的问题。 (我已经在上周添加了env变量n工作正常)问题是我的防病毒删除了flutter \ bin中的flutter.bat。

我修复了这个,重新下载flutter.bat或重新下载整个flutter。


12
投票

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

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

  1. 在搜索中,搜索然后选择:系统(控制面板)
  2. 单击“高级系统设置”链接。
  3. 单击“环境变量”。在System Variables部分中,找到PATH环境变量并选择它。单击编辑。
  4. 在“编辑系统变量”窗口中,添加由C:\Windows\System32分隔的;。单击确定。单击“确定”关闭所有剩余窗口。
  5. 重启你的电脑。

现在运行flutter doctor


7
投票

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

  1. downloaded flutter sdk的bin文件夹的路径我已经下载并保存了sdk在我的文档中,所以对我来说路径将是

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

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

注意:如果在步骤3中找不到路径,则需要从qazxsw boi下载git

  1. git-cmd.exe位于here

因此,只需将这三个路径添加到环境变量中,就可以使用变量名称为C:\Program Files\Git\git-cmd.exe的系统环境变量

和价值

Path

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!你应该得到这样的东西

enter image description here


5
投票

解决上述问题

设置三个变量路径

  • 第一个颤动路径(主要在c盘) C:\ SRC \扑\ BIN
  • 第二个GIT路径 C:\ Program Files \ Git \ cmd
  • 第三个System32路径 C:\ Windows \ System32下

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

运行命令

扑动升级


2
投票

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

  1. 编辑系统环境设置
  2. 单击环境并编辑,
  3. 然后在'Path'里面添加C:windows \ System32分隔;
  4. 最后添加C:\ Program Files \ Git \ git-cmd.exe单击“确定”

现在再次重启你的enter image description here


2
投票

有同样的问题并通过确保在“编辑系统环境变量”时系统变量框中的环境变量...中添加了颤振PATH来解决它。编辑名为“用户变量”的上部框没有解决问题为了我。


2
投票

如果你在cmd工作,你会发现它

Android Studio - > Tools - > Flutter

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

Flutter Doctor

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

Terminal


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


2
投票

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

希望这会帮助你。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.