“flutter”未被识别为内部或外部命令

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

我想我添加了环境变量的路径,并且也重新启动了我的电脑,但是“flutter”cmd 不起作用。请帮帮我。我使用的是 Windows 10(64 位)并收到错误

'flutter' 不被识别为内部或外部命令

command flutter
10个回答
72
投票

要在 Windows 中的任何 IDE 中使用 Flutter 命令,您需要将 Flutter SDK 添加到 Windows 环境中。为此,只需按照以下简单步骤操作即可:

  1. 右键单击桌面上的计算机图标(确保它不是快捷方式)并选择属性

在新打开的窗口左侧单击高级系统设置

  1. 现在在打开的系统属性窗口中选择环境变量

  2. 在新窗口中双击路径打开新窗口。

  1. 在打开的新窗口中单击 New 并粘贴位于 flutter sdk 文件夹中的 bin 文件夹的路径。例如我的路径是这样的:
    D:\FlutterSDK\flutter\bin

注意:你想把flutter SDK放在哪里并不重要,只需将bin文件夹的路径复制粘贴到此处即可。

  1. 单击“确定”、“确定”、“确定”。

现在一切都准备好了。尝试重新启动 IDE,或者最好重新启动 PC。


9
投票

将目录中的路径添加到系统变量中。 这会有帮助。


6
投票

好吧,我在这方面遇到了一些麻烦,想分享我的发现。我在环境变量中使用了“新建”按钮(我在路径编辑屏幕中),然后添加了

E:\Flutter_for_web 混乱;

但是,这不起作用,我必须不断在本地设置变量才能使其工作。过了一会儿我挖得更深了然后跑了

回显%PATH%

显示了我的路径变量。我注意到我用“新”按钮添加的那些周围有引号,还有一个额外的“;”报价后。

解决方案是使用环境变量编辑屏幕中的“编辑文本”按钮添加路径。然后重新运行“echo %PATH%”以确保这些引号消失。重新启动终端,一切都应该正常。


2
投票

此问题的另一个根源(至少在 Windows 上)是 Flutter 文件夹是否包含特殊字符。

解决方案是将 Flutter 安装在仅包含字母数字字符的路径中(只是为了确定)。请务必按照其他答案中的建议更新 PATH 环境变量。

结果我的路径中有“C: lutter=bin= in”。其中的“=”是我常用的结构,用于将文件夹 1) 列在常规文件夹之前,2) 将其标记为特殊文件夹。然而,“=”最终会导致 flutter.bat 批处理文件(在 Windows 上由 flutter 命令执行)失败。重命名它就成功了。


2
投票

如果您在“../flutter/bin”完整路径下的用户变量中设置了路径,但仍然无法检测到,那么很可能该用户变量与当前用户不同。请检查一下,如果你安装了OneDrive之类的东西,可能会发生这种情况。

在这种情况下,我发现如果将路径粘贴到系统变量中,它就可以工作,这是解决此问题的快速解决方法。


2
投票

我正在通过在环境变量中添加系统和用户来解决此错误,您可以将此路径“c/dev/flutter/bin”添加到这两个部分中的环境变量中。 我希望这会起作用。


1
投票

解决这个问题

像@Taba所说的那样添加到Windows环境后

退出命令行并重新启动或重新启动IDE

一切都应该正常工作


1
投票

我的问题刚刚通过关闭命令提示符并再次打开它得到解决。


1
投票

如果您尝试通过将路径添加到环境变量来解决此问题,但仍然不起作用。

检查您在 Windows 10 计算机中是否使用本地帐户而不是管理员帐户。如果您没有使用管理员帐户,它将无法工作。

首先,使用管理员帐户登录您的计算机,并将安装 flutter 时要使用的帐户的用户类型更改为管理员帐户。在 Windows 中创建本地用户或管理员帐户

之后,再次登录您要使用的 Windows 帐户(现在也是管理员帐户)。

然后将SDK的路径添加到环境变量中。你会注意到环境变量的内容是不同的。

然后再次运行 flutter doctor 。


0
投票

flutter Google 的默认路径是:

C:\src\flutter\bin
© www.soinside.com 2019 - 2024. All rights reserved.