书写技术成长之路

vscode 运行flutter应用报错 dart not found

之前配置好的vscode开发flutter的环境,今天再次运行的时候突然报了个 /bin/sh: dart: command not found的错误,但是通过命令行执行flutter run是可以直接运行程序的,很是奇怪。

google一番也没找到答案,后来注意到是我在vscode里安装了flutter扩展,这个flutter扩展会附带安装dart语言的扩展,我运行flutter的时候使用的是code runner扩展,之前都是使用这个扩展直接运行flutter应用的,这次却报了这个错误

/bin/sh: dart: command not found

后来使用vscode的快捷键F5就可以正常运行程序了,大概是由于code runner的原因吧,目前只能通过vscode的快捷键F5或者vscode的Debug菜单下面的Start Debugging来运行程序了。

如果你只是开发flutter应用,那么配置完flutter的开发环境就可以了,dart的运行环境会自动安装,环境通过flutter doctor来查看就好了

参考

https://flutter.dev/docs/development/tools/vs-code