Zeit спрашивает меня о зависимости "mysql2", но она у меня установлена - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь заставить проект работать на хостинге Zeit.Я использую Node с Express и Sequelize с mysql2.Когда я пытаюсь запустить приложение в Zeit, оно выдает мне следующие ошибки:

-------------------------------------------------------
Duration: 425.50 ms  Billed Duration: 500 ms   Memory Size: 3008 MB  Max Memory Used: 96 MB 
RequestId: 2923134e-be9b-4223-96c7-dce58b5a0b19 Process exited before completing request

Error: Please install mysql2 package manually
-------------------------------------------------------

У меня установлен mysql2 в моем проекте, и приложение отлично работает в localhost.Что может быть причиной этого?

Я пытался добавить node_modules в репозиторий github, а также пытался удалить mysql2 и переустановить его как глобальный, но оба не работали.

Я простоНе знаю, вызвана ли эта проблема какой-либо ошибкой кода или ошибкой, связанной с тем, как я загружал файлы.Вот репозиторий Github, вы можете проверить, нормально ли работает проект на localhost.https://github.com/vitorlimadev/employee_management_system

1 Ответ

0 голосов
/ 23 мая 2019

Это известная ошибка с ncc, которая имеет обходной путь.

let db = new Sequelize({
  dialect: 'mysql',
  dialectModule: require('mysql2')
});

См. Этот комментарий: https://github.com/zeit/ncc/issues/345#issuecomment-487404520

...