2017-01-04 5 views
1

Während das Get Started guide für Dart ausgeführt wird und WebStorm wie in der Dokumentation verwendet wird, zeigt das Dartium-Fenster "502 Bad Gateway" an, wenn versucht wird, index.html zum ersten Mal auszuführen.Dartweb Webstorm, 502 Fehlerhaftes Gateway

Wenn die IDE-Inspektion, die Pub-Konsole Serve zeigt einen Fehler beim Versuch, % .../pub serve web --port=<port> auszuführen:

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

Ich ging in meinen get_started Projektordner auf dem Terminal und lief den gleichen pub serve Befehl und bekam die gleicher Fehler

Ich verwende WebStorm 2016.3.2 und Dart sdk 1.21.0 unter Linux x64.

Was ist das richtige Verfahren, um hier zu folgen?

+1

Was läuft 'pub get' wie in der Fehlermeldung erwähnt? –

+0

@Gunter. Ja, das habe ich gemacht und es hat wirklich perfekt funktioniert. Es scheint, dass WebStorm IDE dies automatisch tun sollte, aber der Schritt wurde irgendwie verpasst. Vielleicht ist es eine Lücke in der get started Guide. –

+0

Es gibt eine Option in der IDE, wenn Sie mit der rechten Maustaste auf pubspec.yaml klicken: "Pub: Get Dependencies" scheint das gleiche zu tun. –

Antwort

1

WebStorm IDE ist bekannt, dass dieser Fehler darin besteht, pub get für ein Projekt auszuführen, das Fehler beim Ausführen des Projekts verursacht.

Um zu überprüfen, ob dies auftritt, gehen Sie in die IDE und überprüfen Sie eine Pub Serve Warnungen Nachricht am unteren Rand des Fensters. Wenn Sie die im OP beschriebenen Fehler sehen, sollte diese Lösung funktionieren.

Das Problem ohne Pub Get ist, dass die Projektabhängigkeiten nicht gelöst wurden und somit der Server nicht gestartet werden kann.

Überprüfen Sie in der IDE den Projektstamm für eine Datei pubspec.yaml. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Pub: Get Dependencies. Überprüfen Sie das Nachrichtenfenster für den Fortschritt. Wenn es in Ordnung ist, sollte das Problem behoben sein.

Alternativ können Sie pub get manuell über die Befehlszeile ausführen, da Sie auf eine IDE verzichten würden.

[Update] Das Dart-Team hat die Dokumentation aktualisiert Benutzer zu diesem Thema führen: https://kw-webdev-dartlang-1.firebaseapp.com/guides/get-started (Pull request #329)