2017-01-04 5 views
1

При запуске Get Started guide для Dart и использовании WebStorm в соответствии с документами окно Dartium показывает «502 Bad Gateway» при попытке запустить index.html в первый раз.Dartweb Webstorm, 502 Bad Gateway

При осмотре IDE, Паб Подавать консоль показывает ошибку при попытке запустить % .../pub serve web --port=<port>:

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

Я вошел в мою get_started папку проекта на терминале и побежал же pub serve команду и получил такая же ошибка.

Я запускаю WebStorm 2016.3.2 и Dart sdk 1.21.0 на Linux x64.

Какая процедура должна следовать здесь?

+1

насчет работы 'паб get', как указано в сообщении об ошибке? –

+0

@Gunter. Да, я сделал это, и он действительно работал отлично. Казалось бы, WebStorm IDE должен делать это автоматически, но шаг был упущен как-то. Возможно, это пробел в руководстве по началу работы. –

+0

В IDE есть опция, когда вы нажимаете правой кнопкой мыши на pubspec.yaml: «Pub: Get Dependancies», который, похоже, делает то же самое. –

ответ

1

Известно, что у WebStorm IDE есть эта ошибка, когда он не запускает pub get в проекте, что может привести к сбоям при попытке запустить проект.

Чтобы проверить, не произошло ли это, зайдите в IDE и проверьте наличие Pub Подайте предупреждения в нижней части окна. Если вы видите ошибки, описанные в OP, то это решение должно работать.

Проблема без запуска pub get заключается в том, что зависимости проекта не были разрешены и, следовательно, сервер не может запускаться.

В среде IDE проверьте корень проекта для файла pubspec.yaml. Щелкните файл правой кнопкой мыши и выберите Pub: Get Dependencies. Просмотрите окно «Сообщения» для отслеживания прогресса. Если он заканчивается нормально, проблема должна быть исправлена.

В качестве альтернативы вы можете запустить pub get вручную из командной строки, как и без IDE.

[Update] Команда Dart обновила документацию для руководства пользователей по этому вопросу: https://kw-webdev-dartlang-1.firebaseapp.com/guides/get-started (Pull request #329)