我试图安装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中的环境变量
7条答案
按热度按时间rsl1atfo1#
我使用的是windows,所以我使用
choco install dart-sdk -<version>
通过powershell在管理模式下安装dart。这消除了我的错误l7mqbcuq2#
安装flutter是不够的,你需要安装dart sdk。
先决条件:确保您的机器上安装了Chocolatey。
1.从提升的提示符运行“choco install dart-sdk”。
1.重新启动vscode。
这对我来说很重要。
w3nuxt5m3#
这只是一个更具有描述性的答案,但与上述答案相似。
复制dart、flutter和Pub的文件资源管理器路径(注意,dart的路径需要指定dart.exe文件),并将它们粘贴到用户PATH变量(在Windows搜索栏中键入“env”),如下所示:
然后保存所有内容,并在尝试任何 dart 或Flutter命令之前重新启动计算机!
zte4gxcn4#
我去dart网站搜索dart sdk。然后我选择使用安装向导安装dart。在我的笔记本电脑上运行可执行文件后,花了一些时间下载所有文件,但一旦安装完成,错误不再发生,我能够成功运行代码。
Downloading dart setup from dart website
Installing using setup wizard
hfsqlsce5#
如果您已经安装了flutter SDK,则不必安装dart SDK。当您指定flutter的路径时,VSCode只识别flutter命令,而不识别dart命令。您应该做的是更改系统环境变量(在Windows搜索栏中输入env)并将dart sdk添加到PATH变量中。dart sdk通常位于/bin/cache/dart/bin中。这对我很有效,所以给予一试吧
cbjzeqam6#
尝试将flutter\bin sdk路径和windows\system32路径添加到用户变量和/或系统变量。
ac1kyiln7#
我也遇到了同样的问题。我是这样解决的。
下载并解压缩dart sdk(我使用的是稳定版)https://v1-dartlang-org.firebaseapp.com/install/archive
添加dart sdk bin文件夹到你的路径
将其添加到路径管路后
flutter pub global activate webdev
现在我可以跑了
网络开发服务器
没有错误。