2017-12-17 2 views
0

Ich habe Probleme mit meiner app, die Baum Dateien ist:kann nicht Modul finden: in meiner app mit Knoten

myApp 
controllers 
    cars.js 
models 
    car.js 
app.js 
package.json 

in meinem Code nenne ich mein Modell und mi-Controller der nächsten Art und Weise ...

var express   = require('express'); 
var bodyParser  = require('body-parser'); 
var mongoose  = require('mongoose'); 
var methodOverride = require("method-override"); 
var app    = express(); 
... 

**var models = require('./models/car')(app, mongoose);** 
**var CarCtrl = require('./controllers/cars');** 

aber, arbeitet es nicht .. ich habe den nächsten Fehler:

Error: Cannot find module 'controllers/cars'

Error: Cannot find module 'models/car'

alles Idee? Danke.

+1

Ich hasse es, pedantisch zu sein, aber bitte überprüfen Sie, ob Sie tatsächlich '. /' Vor jedem der Modul-Strings haben, denn wenn Sie die Fehler hätten, würden sie wie 'Fehler: Modul nicht gefunden './controllers/cars '' –

+0

In welcher Datei befindet sich dieser Code? app.js? –

Antwort

0

Versuchen Sie zuerst zur Wurzel zu gehen. erfordern ('../ myApp/controllers/cars'); Wenn dies nicht funktionierte, versuchen Sie die Konsole, indem Sie den Pfad protokollieren. Hoffe, das funktioniert

0

Überprüfen Sie sowohl Auto und Cars.js. Wenn Sie app.js in einem von ihnen benötigen, haben Sie eine Kettenabhängigkeit erstellt, die Node.js genau diesen Fehler ausgibt, dass Sie ein Modul nicht finden können.

Verwandte Themen