【问题标题】:What is the Flutter Console?什么是 Flutter 控制台?
【发布时间】:2018-06-13 12:53:18
【问题描述】:

当我关注'Get Started' documentation on Flutter for Windows 时,突然出现了对 'Flutter Console' 的引用:

您现在可以在 Flutter 控制台中运行 Flutter 命令了!

稍后文档要求您...

在 Flutter Console 中,运行以下命令查看是否有 您需要安装以完成设置的任何依赖项:

$ flutter doctor

这个神奇的'Flutter Console'是什么?

之前,他们描述 Flutter 依赖于 PowerShell 5.0; PowerShell 是 Fl​​utter 控制台吗?

文档列出了将 Flutter 'bin' 文件夹添加到 PATH 环境变量的可选步骤“[i]如果您希望在常规 Windows 命令提示符下运行 Flutter 命令”。这对我来说似乎不是可选的,因为在 PowerShell 中无法识别运行 flutter doctor(我暂时假设是 Flutter 控制台)。我确实运行了flutter.bat,但这个窗口在一段时间后关闭了。也许这应该是 Flutter 控制台?

我是否错过了设置中的某些内容?

【问题讨论】:

    标签: flutter


    【解决方案1】:

    flutter_console.bat 位于 Flutter 文件夹的根目录中,而不是位于名为 bin 的子文件夹中,例如..\flutter\flutter_console.bat..\flutter\bin\flutter.bat 是您弄错的文件。您检查了bin 文件夹。这是 Flutter 控制台的屏幕截图

    图像应该解释它的作用,它允许您访问flutter 命令,这些命令正在调用flutter.bat。这就是为什么您在双击时无法与后者交互的原因,因为您没有发送任何参数并且它没有配置为控制台窗口,即它不会暂停并等待更多输入.

    Flutter Console 只允许您在正确的目录中执行命令,如果您没有将其添加到 PATH,因为如果您在 中有 ..\flutter\bin\ >PATH你可以从任何地方访问flutter命令

    【讨论】:

    • 看 - 可以使用 Flutter 将近一年,但不知道它也有自己的控制台 .. :-)
    • 我认为他们只是将其添加为解决方案。您可以将它保存在 USB 驱动器上,或者没有编辑 路径 的权限,这会使从控制台访问 flutter 命令变得不方便。此外,Flutter 的 IDE 插件 也取代了命令提示符的使用需求。我都没有使用过它。
    • 感谢您指出我的错误,并解释 flutter_console.bat 的具体作用。 :)
    • 有道理。如果在为生产构建特定解决方案时“签入”您使用的 Flutter 版本是否有意义,那么也试图弄清楚向前发展 - 那么错误/热修复就不必重新创建 Flutter 版本和 Dart 版本级别在可能已经向前发展的开发机器上(并且可能破坏了兼容性)。因此,拥有“便携式”解决方案很重要。感谢您的洞察力。
    • 注意维护 Flutter 文档的人:虽然显然我的错误在于没有彻底阅读文档(就像我们仓促的开发人员有时会做的那样),但文档可以稍微改进通过在第 3 步中宣布究竟发生了什么,即 “通过双击 .bat 文件打开 Flutter 控制台。” 现在听起来确实很愚蠢,我没有注意到,但我只是读了 '.bat ' 并直观地到达 bin 文件夹。
    【解决方案2】:

    Flutter ConsoleFlutter installation bundle for windows 附带的特定终端窗口。

    在解压包 .zip 时安装。

    正如安装页面所说,你可以在flutter目录下找到flutter_console.bat文件,双击启动即可。

    【讨论】:

      【解决方案3】:

      您可以在名为 flutter.bat (Windows) 的 SDK 文件夹中找到 Flutter 控制台。

      您可以使用它来运行 Flutter 命令!但我建议您在变量环境中添加 PATH 变量。然后你就可以运行 Flutter 命令,以后无需再次打开它的控制台。

      【讨论】:

        【解决方案4】:

        flutter 控制台只是这个命令的批处理文件

        REM "%~dp0" is the directory of this file including trailing backslash
        

        "%~dp0" 展开为正在运行的批处理文件的当前目录路径。

        SET PATH=%~dp0bin;%PATH%
        
        CALL cmd /K "@echo off & cd %USERPROFILE% & echo on"
        

        但是doc 中提到的颤振控制台不是你正在运行的。你可以在flutter主文件夹中找到flutter控制台

        【讨论】:

        • 是的,它是作为路径解决方法添加的,但我认为提及这一点并不重要。 OP 宁愿找不到控制台,也不愿查看文件的 代码
        • 是的,你是对的,我试图从问题中给出“什么”部分的答案。
        【解决方案5】:

        flutter控制台主要用于运行各种flutter命令。 $flutter doctor 命令用于检查运行 Flutter 应用程序所需的初始设置。

        $flutter doctor command result

        【讨论】:

        • 链接很棒,但如果您能总结出一种可能的方法来纠正问题中概述的问题,那将会更有帮助。
        猜你喜欢
        • 2011-06-12
        • 2019-06-13
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 2013-04-30
        • 1970-01-01
        相关资源
        最近更新 更多