2017-12-18 250 views
0

我用adonis make:model Thing --migration来创建和迁移。因此,我有“Thing.js在我的模型文件,在它下面的代码:adonisjs lucid模块找不到

'use strict' 

const Model = use('Model') 

class Thing extends Model { 
} 

module.exports = Thing 

我再换成'与‘清醒’,因为我想构建一个关系数据库模型。但是,当我运行server.js时,这是我在终端上遇到的错误:“找不到模块'Lucid'”。

,这是它的外观开始内部/ app.js文件:

const providers = [ 
    '@adonisjs/framework/providers/AppProvider', 
    '@adonisjs/framework/providers/ViewProvider', 
    '@adonisjs/lucid/providers/LucidProvider', 
    '@adonisjs/bodyparser/providers/BodyParserProvider', 
    '@adonisjs/cors/providers/CorsProvider', 
    '@adonisjs/shield/providers/ShieldProvider', 
    '@adonisjs/session/providers/SessionProvider', 
    '@adonisjs/auth/providers/AuthProvider', 
    '@adonisjs/validator/providers/ValidatorProvider' 
] 

,并在年底:

module.exports = { providers, aceProviders, aliases, commands } 

,这是什么原因呢?我如何解决它?

PS:该项目被初始化的典型方式这样的文件夹结构为是:阿多尼斯新myprojectsname

回答

0

use('Model')将使用模型类清醒提供商。您无需将其更改为创建关系数据库。

+0

我认为这只是改变了4.0,但谢谢你的答案。问题得到修复。 – katotopark