Cannot find module 'worker_threads'

I am getting such an error? In this project, I will make a bot and a site with Node.js and Express. I opened a lot of projects but the same

LOGS ERROR

internal/modules/cjs/loader.js:638

throw err;
^

Error: Cannot find module 'worker_threads'
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:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/rbd/pnpm-volume/7b7a563c-b836-48dd-85d6-13cdf0eef795/node_modules/.registry.npmjs.org/aoi.js/4.2.1/node_modules/aoi.js/package/handlers/workerPool.js:3:20)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789: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)

WEB ERROR

failed to start application on harmonious-aboard-salamander.glitch.me

  This is most likely because your project has a code error.
  Check your project logs, fix the error and try again.


:confused:

Worker threads are only supported in node 10.5.0+ - can you check what version of node you’re using by running node --version in the terminal?
If your node version is between 10.5.0 and 11.7.0, simply add --experimental-worker to your start script.
Otherwise, in your package.json you should add an engines propert which is an object, with node as the version of node you’d like - I’d recommend going for 14.x as that’s the most recent that glitch supports. Example:

"engines": {
  "node": "14.x"
}

@RiversideRocks, worker_threads is a built-in package in node, like fs or path :slight_smile:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.