a year ago
El problema que presento es que, al momento de hacer el deploy, me da un error con el módulo better-sqlite3 y según investigué es porque este crea un .bin diferente dependiendo del SO. Yo me encuentro actualmente usando Windows y localmente me funciona todo bien, así que supongo que la imagen de Railway estará en otro SO (basado en unix) y por eso me dará error. Intenté estableciendo como comando inicial de deploy (desde las opciones que me da Railway) el siguiente "npm run install", para instalar las dependencias desde el mismo Railway. Sin embargo, esto no me funciona y me sigue dando el mismo error.
node:internal/modules/cjs/loader:1460
return process.dlopen(module, path.toNamespacedPath(filename));
Error: /app/nodemodules/better-sqlite3/build/Release/bettersqlite3.node: invalid ELF header
at Module._extensions..node (node:internal/modules/cjs/loader:1460:18)
at Module.load (node:internal/modules/cjs/loader:1203:32)
at Module._load (node:internal/modules/cjs/loader:1019:12)
at Module.require (node:internal/modules/cjs/loader:1231:19)
at require (node:internal/modules/helpers:177:18)
at bindings (/app/node_modules/bindings/bindings.js:112:48)
at new Database (/app/node_modules/better-sqlite3/lib/database.js:48:64)
at [file:///app/src/models/Usuarios.js:3:12](file:///app/src/models/Usuarios.js:3:12)
at [ModuleJob.run](ModuleJob.run) (node:internal/modules/esm/module_job:195:25)
at async ModuleLoader.import (node:internal/modules/esm/loader:337:24) {code: 'ERRDLOPENFAILED'
}
Node.js v18.20.2
ⓘ Deployment information is only viewable by project members and Railway employees.
1 Replies
a year ago
Hey, This is an English only community, please open a new post in English, thank you for understanding!
Status changed to Closed brody • over 1 year ago