2016-04-26 19 views
3

Ich folgte den Anweisungen zum Erstellen eines Standardprojekts für Strongloop mit IBM API Connect.Strongloop/Loopback - Erste Schritte - Service Manager konnte nicht gestartet werden

Link to the tutorial

Bei der "Starten Sie Ihre API" Schritt, wenn sie auf den Start-Button klicken, wird der API nicht starten.

In meiner Konsole gab es diese Fehlermeldung:

Unhandled rejection Error: Service manager failed to start. 
Please review /Users/edouardm/.apiconnect/strong-pm/start.log for details. 

Dieses Dokument heißt es:

loopback-connector-sqlite3 must be installed to use the sql backend. 
Use the --json-file-db option if you are unable to install loopback-connector-sqlite3. 

Daher ich lokal installiert (und dann global) diese Komponente, aber der gleiche Fehler war passiert immer noch.

Der Stack-Trace gibt mir keine Ahnung, entweder ...

at ChildProcess.<anonymous> (/usr/local/lib/node_modules/apiconnect/node_modules/apiconnect-cli-pm/lib/start/pm.js:122:23) 
at ChildProcess.g (events.js:260:16) 
at emitTwo (events.js:87:13) 
at ChildProcess.emit (events.js:172:7) 
at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) 
at Process.onexit (/usr/local/lib/node_modules/apiconnect/node_modules/apiconnect-cli-edit/node_modules/apim-ui/node_modules/loopback-workspace/node_modules/loopback/node_modules/continuation-local-storage/node_modules/async-listener/glue.js:188:31) 
+0

Versuchen Sie eine neuere Version von API Connect, dieses Problem sollte behoben sein. – Rick

Antwort

7

ich die Probe gerade lief, und nicht in die Ausgabe ausführen, die Sie erwähnt. Hier sind einige Daten, die Ihnen helfen können.

Meine node, npm und apic Versionen:

  • Knoten Version: 4.1.2

  • npm Version: 2.14.4

  • APIC-Version: 1.0.2

Doppelprüfung um zu sehen, dass Ihr Modell die Arbeitsspeicher-DB verwendet und Sie auf das Speichern-Symbol in der rechten Ecke des Bildschirms geklickt haben, nachdem Sie die Änderungen vorgenommen haben.

+0

Ich überprüfe doppelt ... node -v: v4.2.6; npm -v; 2.14.12; apic -v: 1.0.2 – Prime360

+0

Also habe ich den Server manuell mit 'npm run start' gestartet. Ich konnte nur vorübergehende Änderungen vornehmen. Beim Neustart des Servers wurden die Daten tatsächlich nicht gespeichert. Sollen die Daten auf meinem Computer gespeichert werden - dank einer Komponente wie loopback-connector-sqlite3 - oder in einer IBM Online-Datenbank? – Prime360

+0

API Connect/Strongloop können mit externen Datenquellen wie dem IBM Cloud-Dienstangebot Cloudant verbunden werden, indem Sie Ihrem Projekt die richtigen Loopback-Komponenten hinzufügen, Anmeldeinformationen bereitstellen und die externe Datenquelle mit Ihrem Modell verbinden. Dieses einfache Tutorial verwendet jedoch nur die bereitgestellte In-Memory-Datenbank. https://docs.strongloop.com/display/public/LB/Verbinden Sie + Ihre + API + mit + einer + Datenquelle – joe