VS代码-'dart'不被识别为内部或外部命令、可操作程序或批处理文件

62lalag4  于 2023-03-27  发布在  其他
关注(0)|答案(7)|浏览(342)

我试图安装flutter和运行的基本flutter的例子在Visual Studio代码.我用flutter医生在命令行和安装所有缺少的要求,现在我试图运行一个基本的程序在flutter,但在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

我只能在stack overflow中找到一个类似的问题,Visual Studio Code: dart not found他们告诉改变环境变量,我添加了环境变量(但是答案中没有提到环境变量的名称)我检查了dart站点,以防他们提到它,但是我找不到任何与环境变量名称相关的内容这是我从dart站点得到的
Windows:在Windows中,设置PATH和环境变量可以通过打开控制面板并键入“环境”,然后单击“编辑系统环境变量”选项来完成。您将看到一个环境变量列表,其中包括PATH,您可以在其中编辑或添加新变量。
注意:更改PATH后,应重新启动计算机,以确保所有进程(包括资源管理器)都已更新。
所以我只是做了一个猜测,并添加了一个名为FLUTTER_ROOT的环境变量(因为我记得在VS Code的dart设置中的某个地方,使用了这个名称),并将其指向flutter bin目录
我重新启动我的电脑,打开VS代码,在VS设置〉用户设置〉 dart 和Flutter〉 dart :环境和更新我的路径

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

但是我得到了同样的错误
这是我的flutter bin文件夹的样子

安装Dart后PATH中的环境变量

rsl1atfo

rsl1atfo1#

我使用的是windows,所以我使用choco install dart-sdk -<version>通过powershell在管理模式下安装dart。这消除了我的错误

l7mqbcuq

l7mqbcuq2#

安装flutter是不够的,你需要安装dart sdk。
先决条件:确保您的机器上安装了Chocolatey。
1.从提升的提示符运行“choco install dart-sdk”。
1.重新启动vscode。
这对我来说很重要。

w3nuxt5m

w3nuxt5m3#

这只是一个更具有描述性的答案,但与上述答案相似。
复制dart、flutter和Pub的文件资源管理器路径(注意,dart的路径需要指定dart.exe文件),并将它们粘贴到用户PATH变量(在Windows搜索栏中键入“env”),如下所示:

  • C:\Users\ [username] \Downloads\flutter_windows_3.3.10-stable\flutter\bin\cache\dart-sdk\bin
  • C:\Users\ [用户名] \AppData\Local\Pub\Cache\bin
  • C:\Users\ [username] \Downloads\flutter_windows_3.3.10-stable\flutter\packages\flutter

然后保存所有内容,并在尝试任何 dart 或Flutter命令之前重新启动计算机!

zte4gxcn

zte4gxcn4#

我去dart网站搜索dart sdk。然后我选择使用安装向导安装dart。在我的笔记本电脑上运行可执行文件后,花了一些时间下载所有文件,但一旦安装完成,错误不再发生,我能够成功运行代码。
Downloading dart setup from dart website
Installing using setup wizard

hfsqlsce

hfsqlsce5#

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

cbjzeqam

cbjzeqam6#

尝试将flutter\bin sdk路径和windows\system32路径添加到用户变量和/或系统变量。

ac1kyiln

ac1kyiln7#

我也遇到了同样的问题。我是这样解决的。
下载并解压缩dart sdk(我使用的是稳定版)https://v1-dartlang-org.firebaseapp.com/install/archive
添加dart sdk bin文件夹到你的路径
将其添加到路径管路后
flutter pub global activate webdev
现在我可以跑了
网络开发服务器
没有错误。

相关问题