Я пытаюсь создать экземпляр Sequelize в своем приложении. Когда я использую docker-compose для сборки и запуска приложения, он просит меня вручную загрузить mysql2, и хотя я пытался загрузить его с помощью --save и --g, это не сработает. Почему возникает эта ошибка и как ее исправить?
const sequelize = new Sequelize('test', 'root', 'root', {
host: database,
port: 3307,
dialect: 'mysql'
});
Используя следующий файл docker-compose.yml:
version: '3'
services:
mongo:
image: mongo:3.6
web:
build: .
ports:
- "3000:3000"
environment:
- MONGODB_URI=mongodb://mongo:27017/test
links:
- mongo
depends_on:
- mongo
volumes:
- .:/starter
- /starter/node_modules
database:
image: mysql
environment:
MYSQL_DATABASE: "ticketgo"
MYSQL_ROOT_PASSWORD: "pass"
volumes:
- "./sql:/docker-entrypoint-initdb.d"
ports:
- "3307:3307"
adminer:
image: "adminer"
ports:
- "8080:8080"
links:
- "database"
Я получаю такую ошибку:
Error: Please install mysql2 package manually



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я решил эту проблему, я установил пакет mysql
npm установить -g mysql2
Для тех, у кого есть эта проблема, я решил свою с помощью npm intall -g mysql2. Это происходит, если вы устанавливаете sequelize-cli глобально, это может быть ошибка.