2017-12-18 361 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