Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Node.js 错误:找不到模块'/型号/型号A';_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 错误:找不到模块'/型号/型号A';

Node.js 错误:找不到模块'/型号/型号A';,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我的应用程序有问题,文件树是: │ app.js │ package-lock.json │ package.json │ ├───models │ modela.js │ seedDB.js │ └───views │ index.ejs │ landing.ejs │ new.ejs │ show.ejs │ └───partials footer.ejs

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

│   app.js
│   package-lock.json
│   package.json
│
├───models
│       modela.js
│       seedDB.js
│
└───views
    │   index.ejs
    │   landing.ejs
    │   new.ejs
    │   show.ejs
    │
    └───partials
            footer.ejs
            header.ejs
我得到一个猫鼬模型错误

internal/modules/cjs/loader.js:800
    throw err;
    ^

Error: Cannot find module './models/modela'
Require stack:
- E:\Project\models\seedDB.js
- E:\Project\app.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)
    at Function.Module._load (internal/modules/cjs/loader.js:690:27)
    at Module.require (internal/modules/cjs/loader.js:852:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (E:\project\models\model-b.js:2:20)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)
    at Module.require (internal/modules/cjs/loader.js:852:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (E:\project\app.js:6:14)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'E:\\project\\models\\seed.js',
    'E:\\project\\app.js'
  ]
}
模型A包括

var mongoose   = require("mongoose");
var projectItemSchema = new mongoose.Schema({
    name: String,
    image: String,
    description: String
});
module.exports = mongoose.model("projectItem",projectItemSchema)

const mongoose   = require("mongoose");
const Campground = require("./models/modela");

function seedDB() {
    projectItem.remove({}, function(err){
        if(err){
            console.log(err);
        }
        console.log("all projectItem removed");
    });
}

module.exports = seedDB;
seedDB由以下部分组成

var mongoose   = require("mongoose");
var projectItemSchema = new mongoose.Schema({
    name: String,
    image: String,
    description: String
});
module.exports = mongoose.model("projectItem",projectItemSchema)

const mongoose   = require("mongoose");
const Campground = require("./models/modela");

function seedDB() {
    projectItem.remove({}, function(err){
        if(err){
            console.log(err);
        }
        console.log("all projectItem removed");
    });
}

module.exports = seedDB;
有人能帮我吗。。 当我在app.js(开始文件)中写入所有内容时,没有错误,因为app运行正常。。
在创建单独的架构模型文件时遇到此问题

在您的
seedDB
文件中

const Campground = require("./models/modela");
seedDB
modela
位于同一文件夹中,但您正在尝试从
/models/modela
导入它。因此,将上述代码行替换为:

const Campground = require("./modela");

在您的
seedDB
文件中

const Campground = require("./models/modela");
seedDB
modela
位于同一文件夹中,但您正在尝试从
/models/modela
导入它。因此,将上述代码行替换为:

const Campground = require("./modela");