Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在具有节点的我的应用程序中找不到模块_Javascript_Node.js_Express - Fatal编程技术网

Javascript 在具有节点的我的应用程序中找不到模块

Javascript 在具有节点的我的应用程序中找不到模块,javascript,node.js,express,Javascript,Node.js,Express,我的应用程序有问题,文件树是: myApp controllers cars.js models car.js app.js package.json 在我的代码中,我调用我的模型和mi控制器的下一种方式 var express = require('express'); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); var met

我的应用程序有问题,文件树是:

myApp
 controllers
  cars.js
 models
  car.js
 app.js
 package.json
在我的代码中,我调用我的模型和mi控制器的下一种方式

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');**
但是,不工作。。我有下一个错误:

错误:找不到模块“控制器/车辆”

错误:找不到模块“型号/汽车”


有什么好主意吗?谢谢。

试着先去根目录。 需要(“../myApp/controllers/cars”); 如果这不起作用,请尝试控制台记录路径。
希望这能起作用

检查car和cars.js。如果您在其中任何一个模块中需要app.js,您就创建了一个链依赖项,Node.js会抛出这个错误,您无法找到一个模块。

我讨厌迂腐,但请检查每个模块字符串前面是否有
/
,因为如果您这样做了,错误的格式将类似于
Error:not find module./controllers/cars'
这是代码所在的文件吗?app.js?