Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

need help stuck on: return process.dlopen(module, path.toNamespacedPath(filename));

Tags:

node.js

canvas

I don't know what is the problem im stuck at line 6 I installed canvas thru the terminal: npm install canvas until I tries this the code worked

const {Canvas} = require('canvas');

the error is:

internal/modules/cjs/loader.js:1144
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^

Error: The module '\\?\C:\Users\thesq\Desktop\New folder (2)\node_modules\canvas\build\Release\canvas.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 93. This version of Node.js requires
NODE_MODULE_VERSION 83. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:14)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:92:18)
    at Object.<anonymous> (C:\Users\thesq\Desktop\New folder (2)\node_modules\canvas\lib\bindings.js:3:18)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:14)
like image 870
מרום רוזנר Avatar asked Sep 12 '25 05:09

מרום רוזנר


1 Answers

I fixed this error by deleting the node_modules folder and re-installing it again using npm install exactly as it says in the error description.

like image 159
Suprem Vanam Avatar answered Sep 14 '25 19:09

Suprem Vanam