我是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,而不是终端。我不认为这会是一个问题,因为其他提示并没有给我带来错误。有什么想法吗?
谢谢, 乔
答案 0 :(得分:2)
我有完全相同的问题,并假设它与iTerm2 / Zsh相关 - 但是经过一些挖掘后,它似乎是由于generator-loopback
npm包中的错误。请在此处查看Github问题:
https://github.com/strongloop/loopback/issues/2292
使用
更新到版本1.21.1npm install -g generator-loopback@1.21.1
为我解决了这个问题。
希望有所帮助,
詹姆斯