【问题标题】:Flutter - running command "flutter _____" instantly closes terminalFlutter - 运行命令“flutter _____”立即关闭终端
【发布时间】:2021-01-15 18:22:00
【问题描述】:
试图设置我的环境变量来运行 Flutter 时遇到了一些重大挫折。在我的路径中,我尝试了很多建议来尝试设置我的路径路径,以便 Flutter 控制台(或 cmd)可以成功运行命令“flutter doctor”来下载所有包等。但问题是尽快当我运行这个命令时,它会立即关闭我的终端。没有任何事情发生,终端只是关闭。任何帮助将不胜感激,我附上了我的 Path envs 的屏幕截图,可能会提供更多帮助。
envs
【问题讨论】:
标签:
windows
flutter
environment-variables
【解决方案1】:
我也遇到了同样的问题,即每当我点击 flutter doctor 命令时;终端立即关闭。
解决方案:
将以下内容添加到系统变量路径中。
C:\Windows\System32\WindowsPowerShell\v1.0
一切都会好起来的
【解决方案2】:
我遇到了同样的问题,我解决了:问题是 PowerShell 版本。
我使用的是 Windows 8,默认情况下它有版本 4。
Flutter 需要 5.0 版本,所以我升级了我的 PowerShell。
【解决方案3】:
将此添加到系统变量PATH:
C:\Windows\System32\WindowsPowerShell\v1.0
以管理员身份打开cmd并设置变量:
setx /M FLUTTER_HOME "C:\flutter" <---- here folder where your flutter is
setx /M PATH "%FLUTTER_HOME%\bin;%PATH%"
【解决方案5】:
将PowerShell 路径添加到环境变量中的PATH(如果不存在)。
在我的情况下,C:\Windows\System32\WindowsPowerShell\v1.0 添加到 PATH
【解决方案6】:
再次下载 Flutter SDK 并更改您的 Flutter SDK 路径并更新新路径
环境变量并重启你的IDE
【解决方案7】:
问题仅出在 powershell 上。就我而言,我错误地使用了 ;在产生问题的路径的末尾。
【解决方案8】:
也许就像你运行一个 bat 文件,Windows 关闭它,因为最后没有暂停命令?
当我从 sublime 使用相同的命令运行一个 bat 文件时,我看到它在 sublime 的输出中这么说...
C:\!\flutter>flutter doctor
Error: The Flutter directory is not a clone of the GitHub project.
The flutter tool requires Git in order to operate properly;
to set up Flutter, run the following command:
git clone -b stable https://github.com/flutter/flutter.git
解决方案: 将您的文件夹放在 C:\flutter。我不知道为什么,但它解决了这个问题。我的路径是 C:\flutter\bin。 “sdk 的位置”是 C:\flutter。