【问题标题】:Cannot find module找不到模块
【发布时间】:2021-07-23 12:13:04
【问题描述】:
internal/modules/cjs/loader.js:883
 throw err;
 ^

Error: Cannot find module 'better-sqlite3'
Require stack:
- D:\UserProfile\Users\Administrator\Desktop\rosbot\src\utils\db.js
- D:\UserProfile\Users\Administrator\Desktop\rosbot\src\Client.js
- D:\UserProfile\Users\Administrator\Desktop\rosbot\app.js
   at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
   at Function.Module._load (internal/modules/cjs/loader.js:725:27)
   at Module.require (internal/modules/cjs/loader.js:952:19)
   at require (internal/modules/cjs/helpers.js:88:18)
   at Object.<anonymous> (D:\UserProfile\Users\Administrator\Desktop\rosbot\src\utils\db.js:1:18)
   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) {
 code: 'MODULE_NOT_FOUND',
 requireStack: [
   'D:\\UserProfile\\Users\\Administrator\\Desktop\\rosbot\\src\\utils\\db.js',
   'D:\\UserProfile\\Users\\Administrator\\Desktop\\rosbot\\src\\Client.js',
   'D:\\UserProfile\\Users\\Administrator\\Desktop\\rosbot\\app.js'
 ]
}

当我尝试通过命令“node”使用 vscode 运行 discord 机器人时出现此错误。我不知道如何解决这个问题

【问题讨论】:

    标签: javascript visual-studio-code module discord.js


    【解决方案1】:

    看起来你没有导入模块或命名错误或安装

    修复导入错误的示例:

    const <name> = require("better-sqlite3");
    

    修复名称错误的示例:

    const <name> = require("better-sqlite3");
    

    修复安装错误的示例:

    在cmd中输入:npm i better-sqlite3

    在那个类型之后

    const <name> = require("better-sqlite3")
    

    改成你想要的名字。

    【讨论】:

      猜你喜欢
      • 2022-12-15
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多