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



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/
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)


failed to start application on

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


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: