1

在运行Dart入门指南并按照文档使用 WebStorm 时,Dartium 窗口在第一次尝试运行 index.html 时显示“502 Bad Gateway”。

检查 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。

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

4

1 回答 1

1

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

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

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

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

或者,您可以pub get像没有 IDE 一样从命令行手动运行。

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

于 2017-01-05T18:05:07.543 回答