【问题标题】:Cannot find module 'mongoose' even though it exists找不到模块“猫鼬”,即使它存在
【发布时间】:2020-04-15 22:35:01
【问题描述】:

我正在尝试运行我的节点文件,但它给了我一个错误提示“找不到模块 'mongoose'”。我检查了一下,节点模块文件夹中已经有猫鼬了。我已经尝试过删除节点模块 packagelock.json 并运行 npm install。我还尝试在全球范围内下载猫鼬并将它们链接起来。它们似乎都不起作用。

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'mongoose'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/mnt/c/Users/Ahsim Shakya/Desktop/LoginPage/database/models/userDetails.js:1:18)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/mnt/c/Users/Ahsim Shakya/Desktop/LoginPage/server/server.js:11:20)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)

【问题讨论】:

  • 你在userDetails.js文件中导入了吗?比如 const mongoose = require("mongoose");
  • 你能用模型定义添加你的代码吗
  • @SuleymanSah 是的,我补充说

标签: node.js mongoose node-modules


【解决方案1】:

有同样的问题,这对我有用

rm -rf node_modules
npm install -g npm@latest
npm i core-util-is

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-05
    • 2021-01-31
    • 2012-01-27
    • 1970-01-01
    • 2012-08-13
    相关资源
    最近更新 更多