StrongLoop模型生成器特殊字符错误,无特殊字符

时间:2016-06-03 17:04:51

标签: model strongloop loopback

我是StrongLoop和Loopback的新手。我正在尝试关注strongloop教程中的“入门”教程。当我尝试使用命令行工具创建新模型时,所有操作都会一直有效,直到第一次向模型添加属性为止。无论我输入什么属性名称,我都会收到错误。

~/Dev/sandbox/loopback/loopback-getting-started > slc loopback:model
? Enter the model name: CoffeeShop
? Select the data-source to attach undefined to: db (memory)
? Select model's base class PersistedModel
? Expose CoffeeShop via the REST API? Yes
? Custom plural form (used to build REST URL):
? Common model or server only? common
Let's add some CoffeeShop properties now.

Enter an empty property name when done.
? Property name:
>> Name cannot contain special characters [object Object]name

显然,我没有输入任何特殊字符,只输入字符串'name'。

我使用的是Zsh,而不是bash,以及iTerm2,而不是终端。我不认为这会是一个问题,因为其他提示并没有给我带来错误。有什么想法吗?

谢谢, 乔

1 个答案:

答案 0 :(得分:2)

我有完全相同的问题,并假设它与iTerm2 / Zsh相关 - 但是经过一些挖掘后,它似乎是由于generator-loopback npm包中的错误。请在此处查看Github问题:

https://github.com/strongloop/loopback/issues/2292

使用

更新到版本1.21.1
npm install -g generator-loopback@1.21.1

为我解决了这个问题。

希望有所帮助,

詹姆斯