Help in hosting project

Im getting this error while hosting node.js project
Running ‘node index.js’

Feb 24 06:19:54 PMnode:internal/modules/cjs/loader:1734

Feb 24 06:19:54 PM return process.dlopen(module, path.toNamespacedPath(filename));

Feb 24 06:19:54 PM ^

Feb 24 06:19:54 PM

Feb 24 06:19:54 PMError: /opt/render/project/src/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header

Feb 24 06:19:54 PM at Object…node (node:internal/modules/cjs/loader:1734:18)

Feb 24 06:19:54 PM at Module.load (node:internal/modules/cjs/loader:1318:32)

Feb 24 06:19:54 PM at Function._load (node:internal/modules/cjs/loader:1128:12)

Feb 24 06:19:54 PM at TracingChannel.traceSync (node:diagnostics_channel:322:14)

Feb 24 06:19:54 PM at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)

Feb 24 06:19:54 PM at Module.require (node:internal/modules/cjs/loader:1340:12)

Feb 24 06:19:54 PM at require (node:internal/modules/helpers:138:16)

Feb 24 06:19:54 PM at Object. (/opt/render/project/src/node_modules/bcrypt/bcrypt.js:6:16)

Feb 24 06:19:54 PM at Module._compile (node:internal/modules/cjs/loader:1565:14)

Feb 24 06:19:54 PM at Object…js (node:internal/modules/cjs/loader:1708:10) {

Feb 24 06:19:54 PM code: ‘ERR_DLOPEN_FAILED’

Feb 24 06:19:54 PM}

Feb 24 06:19:54 PM

Feb 24 06:19:54 PMNode.js v22.12.0

Feb 24 06:19:55 PM==> Exited with status 1

"invalid ELF header” most likely indicates that you are including the node_modules directories in your repository, and they include binaries meant for either Windows or macOS systems, not Linux. You should not include node_modules in your repository, but instead let NPM install them as part of the deployment process, it will pick up the appropriate OS binaries and libraries for the system it’s running on.