Error: Cannot find module '/opt/render/project/src/backend-files/node_modules/sqlite3/lib/binding/napi-v6-linux-glibc-x64/node_sqlite3.node'

i am getting the error like this…
Require stack:

Dec 26 05:57:49 PM- /opt/render/project/src/backend-files/node_modules/sqlite3/lib/sqlite3-binding.js

Dec 26 05:57:49 PM- /opt/render/project/src/backend-files/node_modules/sqlite3/lib/sqlite3.js

Dec 26 05:57:49 PM- /opt/render/project/src/backend-files/index.js

Dec 26 05:57:49 PM at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)

Dec 26 05:57:49 PM at Module._load (node:internal/modules/cjs/loader:985:27)

Dec 26 05:57:49 PM at Module.require (node:internal/modules/cjs/loader:1235:19)

Dec 26 05:57:49 PM at require (node:internal/modules/helpers:176:18)

Dec 26 05:57:49 PM at Object. (/opt/render/project/src/backend-files/node_modules/sqlite3/lib/sqlite3-binding.js:4:17)

Dec 26 05:57:49 PM at Module._compile (node:internal/modules/cjs/loader:1376:14)

Dec 26 05:57:49 PM at Module._extensions…js (node:internal/modules/cjs/loader:1435:10)

Dec 26 05:57:49 PM at Module.load (node:internal/modules/cjs/loader:1207:32)

Dec 26 05:57:49 PM at Module._load (node:internal/modules/cjs/loader:1023:12)

Dec 26 05:57:49 PM at Module.require (node:internal/modules/cjs/loader:1235:19) {

Dec 26 05:57:49 PM code: ‘MODULE_NOT_FOUND’,

Dec 26 05:57:49 PM requireStack: [

Dec 26 05:57:49 PM ‘/opt/render/project/src/backend-files/node_modules/sqlite3/lib/sqlite3-binding.js’,

Dec 26 05:57:49 PM ‘/opt/render/project/src/backend-files/node_modules/sqlite3/lib/sqlite3.js’,

Dec 26 05:57:49 PM ‘/opt/render/project/src/backend-files/index.js’
}

Hi there,

It looks like you have committed your node_modules folder to git and this is being pushed with your service. The issue is that locally, you are using Windows, so the sqlite3 bindings have been installed for Windows and not Linux, which we use on Render. Please remove the node_modules folder from git and add it to your .gitignore file to avoid it being committed in the future. This means when you run npm install on Render, it will install the correct sqllite3 bindings with the sqlite3 node module.

Regards,

Keith
Render Support, UTC+10 :australia:

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