无法使用Strongloop生成新的REST数据源

时间:2016-03-12 02:38:58

标签: express yeoman loopbackjs strongloop

我是Loopback的新手,请点击此页面:https://docs.strongloop.com/display/public/LB/REST+connector

$ npm install loopback-connector-rest --save
$ slc loopback:datasource
? Enter the data-source name: testrestDS
? Select the connector ...
> REST Services (supported by StrongLoop)

然后我收到了这个错误:

events.js:154
      throw er; // Unhandled 'error' event
      ^

TypeError: Cannot set property 'facetName' of undefined
    at exports._extend (util.js:770:21)
    at module.exports.yeoman.generators.Base.extend.dataSource (/usr/lib/node_modules/strongloop/node_modules/generator-loopback/datasource/index.js:169:18)
    at /usr/lib/node_modules/strongloop/node_modules/yeoman-generator/lib/base.js:430:16
    at processImmediate [as _immediateCallback] (timers.js:383:17)

我在发生器中尝试了其他几种连接器类型并且它们可以工作(就像Mongo一样,即使我没有安装连接器)。

Ubuntu 14.04 64位 节点v5.7.1 npm v3.6.0 slc v6.0.0 loopback v2.27.0 loopback-connector-rest v1.10.2

1 个答案:

答案 0 :(得分:0)

我在命令行上遇到了同样的错误,但是在基于strongloop / node映像的Docker容器中没有。

在两种情况下都是strongloop v6.0.0,但是在不同版本的节点上(v0.10.25与Docker容器中的v0.10.38)具有不同版本的generator-loopback(1.16.2与Docker容器中的1.20.5)

我怀疑您需要升级才能解决此问题。