javascript - Mongoose 已安装,但我收到错误“找不到模块 Mongoose”
问题描述
我将 mongoose 包含到我的 Node.js 项目中,但是当我启动我的服务器时,我收到了这个错误:`错误:找不到模块 'mongoose'
Error: Cannot find module 'mongoose'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:611:15)
at Function.Module._load (internal/modules/cjs/loader.js:537:25)
at Module.require (internal/modules/cjs/loader.js:665:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/Users/jaredmoats/Desktop/Web-Development/courses/full-stack-react/models/User.js:1:80)
at Module._compile (internal/modules/cjs/loader.js:736:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:747:10)
at Module.load (internal/modules/cjs/loader.js:628:32)
at tryModuleLoad (internal/modules/cjs/loader.js:568:12)
at Function.Module._load (internal/modules/cjs/loader.js:560:3)
at Module.require (internal/modules/cjs/loader.js:665:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/Users/jaredmoats/Desktop/Web-Development/courses/full-stack-react/server/index.js:5:1)
at Module._compile (internal/modules/cjs/loader.js:736:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:747:10)
at Module.load (internal/modules/cjs/loader.js:628:32)
这让我很困惑,因为几周前我 mongoose 成功地完成了这个项目。它突然决定不工作了。
有谁知道发生了什么?
编辑:
这是我的 index.js。
const express = require("express");
const mongoose = require("mongoose");
const keys = require("./config/keys");
require("./services/passport");
require("../models/User");
mongoose.connect(keys.mongoURI);
console.log(keys.mongoURI);
//generate a new express application
const app = express();
//Call the exported function in authRoutes immediately after it's required.
require("./routes/authRoutes")(app);
//dyanamically figure out what port to listen to (for heroku)
const PORT = process.env.PORT || 5000;
//tell express to start listening on assigned port
app.listen(PORT);
非常感谢!
解决方案
尝试这个
rm -rf node_modules
npm install -g npm@latest
npm i core-util-is
推荐阅读
- npm - 任何 npm 命令都会返回错误“找不到模块 yallist”,甚至 npm -v
- php - 提交我的表格以使用与汽车相关的品牌进行测试时出现问题
- c - 不断重新加载页面时,Web 服务器返回“断管”错误
- python-3.x - 如何使用 Hoeffding Tree 训练模式进行预测
- java - java:S1067 - 减少表达式中使用的条件运算符 (5) 的数量(最多允许 3 个)
- ethereum - Truffle Migrate 在第二次迁移后未部署
- c++ - 我如何在我的客户端/服务器聊天应用程序 cpp 中使用 tor 代理
- python - 如何修复“AttributeError:'super'对象没有属性'__getattr__'”错误
- javascript - 如何从表中动态创建的选择中检索所选选项的值
- python-3.x - 如何在张量流中创建嵌套张量数组