【问题标题】:Strongloop/Loopback - Get Started - Service manager failed to startStrongloop/Loopback - 开始使用 - 服务管理器无法启动
【发布时间】:2016-08-20 01:12:24
【问题描述】:

我按照说明使用 IBM API ConnectStrongloop 创建标准项目。

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)

【问题讨论】:

  • 尝试更新版本的API Connect,这个问题应该已经解决了。

标签: node.js ibm-cloud loopbackjs strongloop apiconnect


【解决方案1】:

我只是运行了示例,并没有遇到您提到的问题。以下是一些可能对您有所帮助的数据。

我的nodenpmapic 版本:

  • 节点版本:4.1.2

  • npm 版本:2.14.4

  • apic 版本:1.0.2

仔细检查您的模型是否正在使用内存数据库,并且您在进行更改后单击了屏幕右上角的保存图标。

【讨论】:

  • 我仔细检查了... node -v : v4.2.6; npm -v ; 2.14.12; apic -v : 1.0.2
  • 所以我使用npm run start 手动运行服务器。我只能做临时的改变。重新启动服务器时,数据确实没有保存。数据应该存储在我的计算机上 - 感谢 loopback-connector-sqlite3 之类的组件 - 还是一些 IBM 在线数据库?
  • API Connect/Strongloop 能够通过将正确的 Loopback 组件添加到您的项目、提供凭证并将外部数据源连接到您的模型来连接到 IBM Cloud 服务产品 Cloudant 等外部数据源.但是,这个简单的教程只使用提供的内存数据库。 docs.strongloop.com/display/public/LB/…
猜你喜欢
  • 1970-01-01
  • 2015-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-28
  • 1970-01-01
  • 2021-10-16
  • 1970-01-01
相关资源
最近更新 更多