Heroku不认识Node.js语言

发布于 2025-01-21 07:44:27 字数 4610 浏览 2 评论 0原文

在尝试部署我的网站时,Heroku应用程序页面显示错误,并说它无法识别我的默认语言,但是我的组织看起来还不错。谁能看一看并帮助我?

错误消息说以下内容:------>建立在Heroku-20堆栈上------>确定该应用程序用于此应用程序的构建贴,该应用程序无法检测到默认语言。提示:这是当Heroku无法自动检测用于此应用程序的构建包时发生。请参阅https://devcenter.heroku.com/articles/buildpacks push失败

我的app.js文件在根目录中,我有我的package.json.jsonpackage -lock.json以及我的节点模块文件夹都从我的.gitignore文件中删除。

这是错误消息:

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

file herearchy

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

File Hierarchy

Error message 1

Error message 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文