【问题标题】:nodemon app crashed waiting for a file change before startnodemon 应用程序在启动前等待文件更改崩溃
【发布时间】:2022-01-15 13:17:50
【问题描述】:
import express from 'express';
import bodyParser from 'body-parser';
import mongoose from 'mongoose';
import cors from 'cors';


const app = express();

app.use(bodyParser.json({ limit: '30mb', extended: true }))
app.use(bodyParser.urlencoded({ limit: '30mb', extended: true }))
app.use(cors());


const CONNECTION_URL = 'mongodb+srv://Miles:Morales@cluster0.lic6t.mongodb.net/myFirstDatabase?retryWrites=true&w=majority';
const PORT = process.env.PORT || 5000;

mongoose.connect(CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology: true })
    .then(() => app.listen(PORT, () => console.log(`Server Running on Port: ${PORT}`)))
    .catch((error) => console.log(`${error} did not connect`));

mongoose.set('useFindAndModify', false);

所以我几乎一直收到 nodemon 错误,我不确定为什么它一直说我的 useAndModify 是一个无效选项,我不确定为什么这是执行此代码的正确方法我已经重新检查了很多次,但仍然找不到原因,因为我不断收到此错误我将在下面发布错误。如果您能注意到有什么问题,请告诉我,因为我不知道为什么会出现此错误

(node:16864) ExperimentalWarning:ESM 模块加载器是实验性的。 C:\Users\drago\OneDrive\Documents\Third Year College\DataRep\Pro\server\node_modules\mongoose\lib\index.js:174 if (VALID_OPTIONS.indexOf(key) === -1) throw new Error(\${key}` is an invalid option.`); ^

错误:useFindAndModify 是无效选项。 在 Mongoose.set (C:\Users\drago\OneDrive\Documents\Third Year College\DataRep\Pro\server\node_modules\mongoose\lib\index.js:174:48) 在 file:///C:/Users/drago/OneDrive/Documents/Third%20Year%20College/DataRep/Pro/server/index.js:21:10 在 ModuleJob.run (internal/modules/esm/module_job.js:110:37) 在异步 Loader.import (internal/modules/esm/loader.js:179:24) [nodemon] 应用程序崩溃 - 启动前等待文件更改...


这是 package.json { “名称”:“服务器”, “版本”:“1.0.0”, “描述”: ””, “主”:“index.js”, “类型”:“模块”, “脚本”:{ “开始”:“nodemon index.js” }, “关键字”:[], “作者”: ””, “许可证”:“ISC”, “依赖”:{ “正文解析器”:“^1.19.0”, "cors": "^2.8.5", “快递”:“^4.17.1”, “猫鼬”:“^6.1.1”, “nodemon”:“^2.0.15” } }

【问题讨论】:

    标签: node.js nodemon


    【解决方案1】:

    试试:

    mongoose.connect(uri, { useFindAndModify: false });
    

    【讨论】:

    • 嗨,我已经尝试过了,但我仍然收到此错误
    猜你喜欢
    • 2020-01-19
    • 2018-04-29
    • 2017-10-15
    • 2016-09-25
    • 2021-09-04
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    相关资源
    最近更新 更多