我从git clone https://github.com/strongloop/loopback-getting-started.git
克隆了该项目。我根据create new data source的建议填写了数据库。然后我按照create new models中的建议创建了模型。而在选择模型的基类时,我有四种选择。它们是Model
,PersistedModel
,CoffeeShop
和(custom)
。但是在创建模型页面时,建议选择user
作为基类。为什么我没有在模型的基类中选择user
作为选项?
答案 0 :(得分:0)
它适用于我。
一个原因可能是因为npm没有正确安装环回或根本没有安装。克隆后,您必须运行npm install
。如果出现错误或未运行,请尝试再次运行。
另一个原因可能是您的server/model-config.json
文件已损坏或未包含User
模型。至少应该有这些:
{
"_meta": {
"sources": [
"loopback/common/models",
"loopback/server/models",
"../common/models",
"./models"
],
"mixins": [
"loopback/common/mixins",
"loopback/server/mixins",
"../common/mixins",
"./mixins"
]
},
"User": {
"dataSource": "db"
}
}
它可能是你的loopback cli版本中的一个错误。我建议尝试更新它,然后再试一次:
npm update loopback-cli -g
如果这不起作用,请将错误报告设置为环回。确保提供操作系统版本,节点版本,npm版本,loopback-cli版本等详细信息。