Я развернул свое приложение на 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. Как я могу это решить? Я пробовал искать повсюду в Интернете, но не смог найти никакого решения для этого.
@PatrickRoberts К сожалению, я это сделал. Как я могу это исправить ? Я новичок в этом.
Пожалуйста, прекратите повторять этот вопрос. Вам снова и снова повторяют одно и то же, поскольку причина проблемы в том, что «двоичный» контент с вашего компьютера загружается в heroku вместо того, чтобы «строить» там node_modules.





Вы случайно не заглянули в каталог
node_modulesв свой репозиторий git, не так ли ...? Похоже, вы это сделали. Не делай этого.