When trying to deploy my website, the Heroku application page displays an error and says that it does not recognize my default language, but my organization seems fine. Can anyone take a look and help me?
The error message says the following: -----> Building on the Heroku-20 stack -----> Determining which buildpack to use for this app No default language could be detected for this app. HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically. See https://devcenter.heroku.com/articles/buildpacks Push failed
My app.js file is in the root directory, and I have my package.json
and package-lock.json
, as well as my node-modules
folder all removed from my .gitignore
file.
Here are the error messages:
2022-04-14T19:38:04.000000+00:00 app[api]: Build succeeded
2022-04-14T19:38:04.403709+00:00 heroku[web.1]: State changed from crashed to starting
2022-04-14T19:38:07.012016+00:00 heroku[web.1]: Starting process with command `node app.js`
2022-04-14T19:38:08.196172+00:00 app[web.1]: node:internal/modules/cjs/loader:1187
2022-04-14T19:38:08.196191+00:00 app[web.1]: return process.dlopen(module, path.toNamespacedPath(filename));
2022-04-14T19:38:08.196192+00:00 app[web.1]: ^
2022-04-14T19:38:08.196193+00:00 app[web.1]:
2022-04-14T19:38:08.196193+00:00 app[web.1]: Error: /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header
2022-04-14T19:38:08.196193+00:00 app[web.1]: at Object.Module._extensions..node (node:internal/modules/cjs/loader:1187:18)
2022-04-14T19:38:08.196194+00:00 app[web.1]: at Module.load (node:internal/modules/cjs/loader:981:32)
2022-04-14T19:38:08.196194+00:00 app[web.1]: at Function.Module._load (node:internal/modules/cjs/loader:822:12)
2022-04-14T19:38:08.196194+00:00 app[web.1]: at Module.require (node:internal/modules/cjs/loader:1005:19)
2022-04-14T19:38:08.196195+00:00 app[web.1]: at require (node:internal/modules/cjs/helpers:102:18)
2022-04-14T19:38:08.196195+00:00 app[web.1]: at Object.<anonymous> (/app/node_modules/bcrypt/bcrypt.js:6:16)
2022-04-14T19:38:08.196195+00:00 app[web.1]: at Module._compile (node:internal/modules/cjs/loader:1103:14)
2022-04-14T19:38:08.196195+00:00 app[web.1]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
2022-04-14T19:38:08.196196+00:00 app[web.1]: at Module.load (node:internal/modules/cjs/loader:981:32)
2022-04-14T19:38:08.196196+00:00 app[web.1]: at Function.Module._load (node:internal/modules/cjs/loader:822:12) {
2022-04-14T19:38:08.196196+00:00 app[web.1]: code: 'ERR_DLOPEN_FAILED'
2022-04-14T19:38:08.196197+00:00 app[web.1]: }
2022-04-14T19:38:08.335707+00:00 heroku[web.1]: Process exited with status 1
2022-04-14T19:38:08.558508+00:00 heroku[web.1]: State changed from starting to crashed
2022-04-14T19:38:08.568734+00:00 heroku[web.1]: State changed from crashed to starting
2022-04-14T19:38:11.169221+00:00 heroku[web.1]: Starting process with command `node app.js`
2022-04-14T19:38:12.704658+00:00 app[web.1]: node:internal/modules/cjs/loader:1187
2022-04-14T19:38:12.704668+00:00 app[web.1]: return process.dlopen(module, path.toNamespacedPath(filename));
2022-04-14T19:38:12.704669+00:00 app[web.1]: ^
2022-04-14T19:38:12.704669+00:00 app[web.1]:
2022-04-14T19:38:12.704670+00:00 app[web.1]: Error: /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header
2022-04-14T19:38:12.704670+00:00 app[web.1]: at Object.Module._extensions..node (node:internal/modules/cjs/loader:1187:18)
2022-04-14T19:38:12.704671+00:00 app[web.1]: at Module.load (node:internal/modules/cjs/loader:981:32)
2022-04-14T19:38:12.704671+00:00 app[web.1]: at Function.Module._load (node:internal/modules/cjs/loader:822:12)
2022-04-14T19:38:12.704671+00:00 app[web.1]: at Module.require (node:internal/modules/cjs/loader:1005:19)
2022-04-14T19:38:12.704671+00:00 app[web.1]: at require (node:internal/modules/cjs/helpers:102:18)
2022-04-14T19:38:12.704672+00:00 app[web.1]: at Object.<anonymous> (/app/node_modules/bcrypt/bcrypt.js:6:16)
2022-04-14T19:38:12.704672+00:00 app[web.1]: at Module._compile (node:internal/modules/cjs/loader:1103:14)
2022-04-14T19:38:12.704672+00:00 app[web.1]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
2022-04-14T19:38:12.704672+00:00 app[web.1]: at Module.load (node:internal/modules/cjs/loader:981:32)
2022-04-14T19:38:12.704672+00:00 app[web.1]: at Function.Module._load (node:internal/modules/cjs/loader:822:12) {
2022-04-14T19:38:12.704673+00:00 app[web.1]: code: 'ERR_DLOPEN_FAILED'
2022-04-14T19:38:12.704673+00:00 app[web.1]: }
2022-04-14T19:38:12.850732+00:00 heroku[web.1]: Process exited with status 1
2022-04-14T19:38:12.964458+00:00 heroku[web.1]: State changed from starting to crashed