Heroku不认识Node.js语言
在尝试部署我的网站时,Heroku应用程序页面显示错误,并说它无法识别我的默认语言,但是我的组织看起来还不错。谁能看一看并帮助我?
错误消息说以下内容:------>建立在Heroku-20堆栈上------>确定该应用程序用于此应用程序的构建贴,该应用程序无法检测到默认语言。提示:这是当Heroku无法自动检测用于此应用程序的构建包时发生。请参阅https://devcenter.heroku.com/articles/buildpacks push失败
我的app.js文件在根目录中,我有我的package.json.json
和package -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
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论