node.js - Heroku上的Bcrypt无效ELF标头
问题描述
我已将我的应用程序部署到 herokuapp。所以当我试图调用我刚刚构建的 API 时,它会返回错误。错误如下:
2018-05-19T06:51:35.980033+00:00 app[web.1]: return process.dlopen(module, path._makeLong(filename));
2018-05-19T06:51:35.980014+00:00 app[web.1]: module.js:681
2018-05-19T06:51:35.980037+00:00 app[web.1]:
2018-05-19T06:51:35.980035+00:00 app[web.1]: ^
2018-05-19T06:51:35.980042+00:00 app[web.1]: at Module.load (module.js:565:32)
2018-05-19T06:51:35.980038+00:00 app[web.1]: Error: /app/node_modules/bcrypt/lib/binding/bcrypt_lib.node: invalid ELF header
我的代码在本地机器上运行时运行良好,但一旦部署到 heroku 就无法运行。我该如何解决这个问题?我已经尝试在网上搜索,但找不到任何解决方案。
解决方案
推荐阅读
- sql-server - SQL Server 可以在 SCO SantaCruz Operations SO (Linux) 上运行吗?
- python - 如何使用 __getattribute__ 或类似方法捕获多个属性及其参数?
- javascript - Node.js 中的 OAuth1.0 标头
- google-data-studio - 围绕数据工作室构建
- google-bigquery - BigQuery DML 更新是否比联接更好?
- google-cloud-platform - 如何输出创建的资源的属性?
- javascript - 我的 CSS 在 localhost 中运行良好,但在我在线发布应用程序时中断?
- r - 下载非 CRAN 软件包时遇到问题
- python - 我正在尝试在 python 中实现火焰游戏。无法删除所有匹配的字符?
- jquery - 当 aria-expanded 为真时,如何让屏幕阅读器正确说出“按钮已扩展”