首页 > 解决方案 > VS Code-'dart' 不是内部或外部命令、可运行程序或批处理文件

问题描述

我正在尝试安装颤振并在 Visual Studio 代码上运行基本颤​​振示例。我在命令行中使用了颤振医生并安装了所有缺少的要求,现在我尝试在颤振中运行一个基本程序,但在 Visual Studio 代码输出中我收到以下错误

 [Running] dart "c:\fluttercode\mobile_test1\lib\main.dart"
'dart' is not recognized as an internal or external command,
operable program or batch file.

[Done] exited with code=1 in 64.965 seconds

我只能在堆栈溢出中找到一个与此类似的问题, Visual Studio Code: dart not found they tell to change environment variables ,我添加了环境变量(但是答案中没有提到环境变量的名称)我检查了飞镖网站,以防他们提到它,但我找不到与环境变量名称相关的任何东西这是我从飞镖网站得到的

Windows:在 Windows 中,可以通过打开控制面板并键入“环境”,然后单击“编辑系统环境变量”选项来设置 PATH 和环境变量。您将看到包括 PATH 在内的环境变量列表,您可以在其中编辑或添加新变量。

注意:您应该在更改 PATH 后重新启动计算机,以确保所有进程(包括资源管理器)都已更新。

所以我只是做了一个猜测并添加了一个名为 FLUTTER_ROOT 的环境变量(因为我记得在 VS Code 中的某个设置中读取了 dart 的某个设置,使用了这个名称)并将其指向我的颤振 bin 目录

我重新启动了我的电脑并打开了 vs 代码并在 VS 设置>用户设置>飞镖和颤动>飞镖:环境中进行了更改并更新了我的路径

{
    "files.autoSave": "afterDelay",
    "dart.flutterSdkPath": "C:\\src\\flutter\\bin"
}

但我得到同样的错误

这就是我的颤振 bin 文件夹的样子

在此处输入图像描述

安装 Dart 后 PATH 中的环境变量

在此处输入图像描述

标签: dartfluttervisual-studio-code

解决方案


如果您已经安装了 Flutter SDK,则无需安装 dart SDK。当你指定flutter的路径时,VSCode只识别flutter命令而不识别dart命令。您应该做的是更改系统环境变量(在 Windows 搜索栏中键入 env)并将 dart sdk 添加到 PATH 变量中。dart sdk 通常位于 /bin/cache/dart/bin 中。这对我有用,所以试试看


推荐阅读