我尝试更新旧的 node.js 项目我删除了所有 package.json 并重新安装依赖项之后运行 nodemon 我在 nodemodule 文件夹中收到此错误
\node_modules\mongoose\lib\index.js:173
if (VALID_OPTIONS.indexOf(key) === -1) throw new Error(`\`${key}\` is an invalid option.`);
Error: `useCreateIndex` is an invalid option.
at Mongoose.set (C:\Users\PC\Desktop\multi-level-marketing-management\app\node_modules\mongoose\lib\index.js:173:48)
at Object.<anonymous> (C:\Users\PC\Desktop\multi-level-marketing-management\app\models\PositionModel.js:4:9)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (C:\Users\PC\Desktop\multi-level-marketing-management\app\Ais\Repository\User.js:10:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
我觉得mongodb连接有问题?这是数据库文件
var mongoose = require("mongoose");
var mongoDB = "mongodb://admin:admin@localhost:27017/";
var chalk = require('chalk');
var connected = chalk.bold.cyan;
var error = chalk.bold.yellow;
var disconnected = chalk.bold.red;
var termination = chalk.bold.magenta;
require('dotenv').config();
mongoose.ais_mlm = mongoose.createConnection(`${mongoDB}${process.env.DB_NAME}?authSource=admin`, { useNewUrlParser: true, useUnifiedTopology: true });
mongoose.connection.on('connected', function(){
console.log(connected("Mongoose default connection is open to ", mongoDB));
});
mongoose.connection.on('error', function(err){
console.log(error("Mongoose default connection has occured "+err+" error"));
});
mongoose.connection.on('disconnected', function(){
console.log(disconnected("Mongoose default connection is disconnected"));
});
process.on('SIGINT', function(){
mongoose.connection.close(function(){
console.log(termination("Mongoose default connection is disconnected due to application termination"));
process.exit(0)
});
});
module.exports.mongoDB = mongoose;
这是环境文件
APP_URL=http://localhost:8080
APP_URL_SERVER=http://35.240.172.71:8080
DB_NAME=ais_mlm
如何纠正这个