Dartweb Webstorm,502坏网关

Dartweb Webstorm,502坏网关,dart,webstorm,dartium,Dart,Webstorm,Dartium,当运行for Dart并按照文档使用WebStorm时,Dartium窗口在首次尝试运行index.html时显示“502坏网关” 检查IDE时,Pub-service控制台在尝试运行%…/Pub-service-web--port=时显示错误: 未找到pubspec.lock文件,请先运行“pub get” 我进入终端上的get_started项目文件夹,运行了相同的pub-serve命令,得到了相同的错误 我正在Linux x64上运行WebStorm 2016.3.2和Dart sdk 1

当运行for Dart并按照文档使用WebStorm时,Dartium窗口在首次尝试运行index.html时显示“502坏网关”

检查IDE时,Pub-service控制台在尝试运行
%…/Pub-service-web--port=
时显示错误:

未找到pubspec.lock文件,请先运行“pub get”

我进入终端上的get_started项目文件夹,运行了相同的
pub-serve
命令,得到了相同的错误

我正在Linux x64上运行WebStorm 2016.3.2和Dart sdk 1.21.0


这里要遵循的正确过程是什么?

众所周知,WebStorm IDE在项目上运行
pub get
失败时会出现此错误,这将导致尝试运行项目时失败

要验证是否发生了这种情况,请进入IDE并检查窗口底部是否有Pub Serve warnings消息。如果您看到OP中列出的错误,那么此解决方案应该可以工作

不运行pub-get的问题是,项目依赖关系尚未解决,因此服务器无法启动

在IDE中,检查项目根目录中的文件
pubspec.yaml
。右键单击该文件并选择
Pub:Get Dependencies
。检查消息窗口以了解进度。如果完成正常,则应纠正该问题

或者,您可以从命令行手动运行
pub-get
,就像在没有IDE的情况下一样


[更新]Dart团队已更新文档,以指导用户解决此问题:()

如错误消息中所述运行
pub get
怎么样?@Gunter。是的,我做到了,它实际上工作得很好。WebStorm IDE似乎应该自动执行此操作,但不知何故错过了这一步。也许这是《入门指南》中的一个漏洞。当您右键单击pubspec.yaml时,IDE中有一个选项:“Pub:get dependencies”似乎也是这样做的。是的,也是这样。我试图重现这个问题,现在IDE似乎每次都在运行Pub-get。看起来这可能是一个一次性的小故障。