nodemon 应用程序在启动前等待文件更改崩溃

Posted

技术标签:

【中文标题】nodemon 应用程序在启动前等待文件更改崩溃【英文标题】:nodemon app crashed waiting for a file change before start 【发布时间】: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”

【问题讨论】:

【参考方案1】:

试试:

mongoose.connect(uri,  useFindAndModify: false );

【讨论】:

嗨,我已经尝试过了,但我仍然收到此错误

以上是关于nodemon 应用程序在启动前等待文件更改崩溃的主要内容,如果未能解决你的问题,请参考以下文章

nodemon - 应用程序崩溃 - 在启动前等待文件更改

nodemon 应用程序崩溃 - 在启动前等待文件更改

nodemon 应用程序崩溃 - 等待文件更改

nodemon 应用程序崩溃 - 在开始之前等待文件更改......如何修复它?

“[nodemon] clean exit - 在重启前等待更改”:尝试启动服务器时

Nodemon - 安装期间“干净退出 - 等待重新启动前的更改”