2016-04-26 69 views
3

我按照說明創建了一個標準項目StrongloopIBM API ConnectStrongloop/Loopback - 開始 - 服務管理器啓動失敗

Link to the tutorial

在 「啓動API」 的步驟,開始按鈕點擊時,該API沒有啓動。

在我的控制檯,有此錯誤消息:

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

該文件指出:

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. 

因此,我在本地安裝(並全局)這個組件,但同樣的錯誤是仍在發生。

堆棧跟蹤不給我任何線索要麼...

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

嘗試新版本的API Connect,應該已解決此問題。 – Rick

回答

7

我只是跑了樣品,並沒有碰到你提到的問題。這裏有一些數據可以幫助你。

nodenpmapic版本:

  • 節點版本:4.1.2

  • NPM版本:2.14.4

  • APIC版本:1.0.2

仔細檢查看到您的模型正在使用內存數據庫,並且在進行更改後單擊屏幕右角的保存圖標。

+0

我重複檢查... node -v:v4.2.6; npm -v; 12年2月14日; apic -v:1.0.2 – Prime360

+0

所以我用'npm run start'手動運行服務器。我只能做出暫時的改變。重新啓動服務器時,數據確實沒有保存。 數據是否應該存儲在我的電腦上 - 感謝像loopback-connector-sqlite3這樣的組件 - 或者某些IBM在線數據庫? – Prime360

+0

API Connect/Strongloop可以通過將正確的Loopback組件添加到您的項目中,提供憑據並將外部數據源連接到您的模型,從而連接到IBM Cloud服務產品Cloudant等外部數據源。但是,這個簡單的教程只是使用提供的內存數據庫。 https://docs.strongloop.com/display/public/LB/Connect+your+API+to+a+data+source – joe