【问题标题】:"I got an error after reinstalling nodejs"“重新安装 nodejs 后出现错误”
【发布时间】:2021-03-10 19:24:21
【问题描述】:

node:internal/modules/cjs/loader:1161 return process.dlopen(module, path.toNamespacedPath(文件名)); ^

错误:模块 '\?\G:\Discord bot\Bot\ZackyBot\node_modules\canvas\build\Release\canvas.node' 是 使用 NODE_MODULE_VERSION 针对不同的 Node.js 版本编译 83. 此版本的 Node.js 需要 NODE_MODULE_VERSION 88. 请尝试重新编译或重新安装模块(例如,使用npm rebuildnpm install)。 在 Object.Module._extensions..node (node:internal/modules/cjs/loader:1161:18) 在 Module.load (node:internal/modules/cjs/loader:967:32) 在 Function.Module._load (节点:internal/modules/cjs/loader:807:14) 在 Module.require (node:internal/modules/cjs/loader:991:19) 在需要(节点:内部/模块/cjs/helpers:92:18) 在对象。 (G:\Discord 机器人\Bot\ZackyBot\node_modules\canvas\lib\bindings.js:3:18) 在 Module._compile (node:internal/modules/cjs/loader:1102:14) 在 Object.Module._extensions..js (node:internal/modules/cjs/loader:1131:10) 在 Module.load (node:internal/modules/cjs/loader:967:32) 在 Function.Module._load (节点:internal/modules/cjs/loader:807:14) 在 Module.require (node:internal/modules/cjs/loader:991:19) 在需要(节点:内部/模块/cjs/helpers:92:18) 在对象。 (G:\Discord 机器人\Bot\ZackyBot\node_modules\canvas\lib\canvas.js:9:18) 在 Module._compile (node:internal/modules/cjs/loader:1102:14) 在 Object.Module._extensions..js (node:internal/modules/cjs/loader:1131:10) 在 Module.load (node:internal/modules/cjs/loader:967:32) { code: 'ERR_DLOPEN_FAILED' }

【问题讨论】:

标签: node.js discord.js


【解决方案1】:

由于您已将 nodeJS 版本更新为较新的版本,因此您也需要更新您的画布。

运行npm install canvas,您应该一切顺利。

【讨论】:

    【解决方案2】:

    您似乎安装了比以前更新的 NodeJS 版本。但是您没有使用您安装的当前版本的 NodeJS 编译您的项目ZackyBot 的节点模块。

    我建议您转到项目目录并清理所有节点模块。然后重新安装它们。请按照以下步骤操作:

    1. 删除ZackyBot目录内的node_modules目录
    2. 在终端上从ZackyBot 目录执行npm install 命令

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-25
      • 2014-12-03
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 1970-01-01
      相关资源
      最近更新 更多