我使用下面的代码:
const mongoose = require('mongoose/');
const db = mongoose.connect("mongodb://127.0.0.1:27017/fruitsDB");
然而,我得到下面的错误
$ node app.js
node:internal/modules/cjs/loader:1078
throw err;
^
Error: Cannot find module '../../connection'
Require stack:
- C:\Users\dell\Desktop\FruitsProject\node_modules\mongoose\lib\drivers\node-mongodb-native\connection.js
- C:\Users\dell\Desktop\FruitsProject\node_modules\mongoose\lib\drivers\node-mongodb-native\index.js
- C:\Users\dell\Desktop\FruitsProject\node_modules\mongoose\lib\index.js
- C:\Users\dell\Desktop\FruitsProject\node_modules\mongoose\index.js
- C:\Users\dell\Desktop\FruitsProject\app.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object.<anonymous> (C:\Users\dell\enter code hereDesktop\FruitsProject\node_modules\mongoose\lib\drivers\node-mongodb-native\connection.js:7:28)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
我已经看到了这么多的问题,基于这个主题,但我不能能够连接到我的 Mongoose 我的数据库。
1条答案
按热度按时间izkcnapc1#
正如@pratheesh-pc在上面的评论中提到的。您应该在node_modules的mongoose包中检查'../../connection'文件。如果它丢失了,您应该首先尝试重新安装该软件包。
您可以使用
rm -rf node_modules && npm i
来执行此操作。