Dartweb Webstorm,502 Bad Gateway

时间:2017-01-04 16:24:36

标签: dart webstorm dartium

在运行Dart的Get Started guide并按照文档使用WebStorm时,Dartium窗口显示" 502 Bad Gateway"当我第一次尝试运行index.html时。

检查IDE时,Pub Serve控制台在尝试运行% .../pub serve web --port=<port>时显示错误:

No pubspec.lock file found, please run "pub get" first

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

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

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

1 个答案:

答案 0 :(得分:1)

众所周知,WebStorm IDE存在此错误,导致无法在项目上运行pub get,这会在尝试运行项目时导致失败。

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

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

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

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

[更新] Dart团队更新了文档,以指导用户解决此问题:https://kw-webdev-dartlang-1.firebaseapp.com/guides/get-startedPull request #329