Windows Powershell 中的 Flutter Doctor 返回错误

Posted

技术标签:

【中文标题】Windows Powershell 中的 Flutter Doctor 返回错误【英文标题】:Flutter Doctor in Windows Power Shell returns error 【发布时间】:2018-08-26 21:14:18 【问题描述】:

您知道如何解决这个问题吗?当我输入“flutter doctor”时,Windows Power Shell 返回以下内容:

`术语“flutter”未被识别为 cmdlet 的名称, 函数、脚本文件或可运行的程序。

检查拼写 名称,或者如果包含路径,请验证路径是否正确并 再试一次。在 line:1 char:1 + 颤振医生 + ~~~~~~~ + CategoryInfo : ObjectNotFound: (flutter:String) [],

CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException`

【问题讨论】:

这是一个常见问题。当前目录通常不在 powershell 的路径中。你可以使用 .\flutter 来运行它。 【参考方案1】:

您是否已将flutter 命令的路径添加到您的路径并注销/重新启动?您应该有以下条目:

FLUTTER_ROOT: <wherever you downloaded flutter> PATH: <path> + %FLUTTER_ROOT%\bin

【讨论】:

感谢您的帮助。我将 C:\flutter\bin 添加到 Path 并重新启动。我在 ; 之后将它添加到现有的 Path 值中。根据 flutter.io 上的说明,我将尝试创建一个新的路径环境变量:路径 c:\flutter\bin 以查看是否可行。 好的。添加新的环境变量有效。在 ; 之后附加它在现有路径的末尾不起作用。谢谢您的帮助!也许应该更改 flutter.io 的文档? “更新你的路径......”来自flutter.io/setup-windows 我遇到了同样的问题。我刚刚重新启动系统并且它正在工作。谢谢。【参考方案2】:

如果您使用的是 Windows 10,最简单的方法是转到

我的电脑

右键选择

属性

然后从左侧选择

高级系统设置 从那里您可以选择底部的高级选项卡 环境变量 点击它并找到 小路 如果它不存在,则创建一个,如果它确实单击它并编辑并保留原始路径并添加到它;然后是你的颤振箱的完整目录。

【讨论】:

【参考方案3】:

按照以下步骤,一旦它对我有用,请重新启动您的系统

    搜索 -> ‘env’ 并选择 Edit environment variables for your account。

    在用户变量下检查是否有一个名为路径的条目: 如果条目存在,则使用 ; 将完整路径附加到 flutter\bin作为现有值的分隔符。 如果该条目不存在,则创建一个名为 Path 的新用户变量,并将 flutter\bin 的完整路径作为其值

    重启系统

    在那之后 运行这个命令:C:\src\flutter flutter doctor

【讨论】:

【参考方案4】:

将flutter/bin文件夹添加到环境变量中:

    在 Windows 10 上单击开始,键入环境变量,然后单击编辑系统环境变量

    点击环境变量

    在用户变量下,选择路径并点击编辑按钮

    点击新建并浏览到你的flutter/bin文件夹的路径

    点击确定

    重启你的 Power Shell 并再次运行 flutter 命令

【讨论】:

以上是关于Windows Powershell 中的 Flutter Doctor 返回错误的主要内容,如果未能解决你的问题,请参考以下文章

win10中的Windows PowerShell是啥?都有哪些作用

为啥“npm audit”CLI 命令不能从 Windows 10 中的 Powershell 运行?

如何信任 Windows Powershell 中的证书

windows powershell是啥

powershell [AD - List AD OU]列出域中的所有AD OU #Windows #Powershell #ActiveDirectory

win10中的Windows PowerShell是啥?都有哪些作用