it-swarm.com.ru

sequelize.js - Вам необходимо установить пакет MySQL вручную

После установки node.js и sequelize.js и запуска базового теста появится сообщение «Вам необходимо установить пакет mysql вручную».

Я пытался найти в Интернете и Stackoverflow причину этого сообщения.

Я установил: 

  • версия сервера mysql 5.5.31-0ubuntu0.13.04.1
  • узел v0.10.5
  • sequelize.js v1.6.0
34
thaspius

Вам необходимо установить модуль mysqlnpm :

npm install mysql

Причина, по которой sequelize не имеет модуля mysql в качестве собственной зависимости, заключается в том, что его можно использовать с другими базами данных, такими как postgres или sqlite.

46
go-oleg

Установите MySQL глобально: 

npm install -g mysql
15
Svagis

Для пользователей 2017+, которые используют mysql2, требование mysql было частью Sequelize v3.

Установите v4 Sequelize (т.е. npm i [email protected] --save), и он будет работать правильно с mysql2.

Для получения дополнительной информации см. эта проблема в репозитории github .

3
James Gentes
// Using NPM
$ npm install --save sequelize

# And one of the following:
$ npm install --save pg pg-hstore
$ npm install --save mysql2
$ npm install --save sqlite3
$ npm install --save tedious // MSSQL
2
ramachandrareddy reddam

Я пробовал 'npm install mysql' несколько раз (возможно, OCD), но это не сработало. Что на самом деле имело значение, так это ответ Свагиса выше:

npm install -g mysql

Теперь я получаю сообщение об ошибке «Отказано в доступе», что является большим облегчением, поскольку означает прогресс.

2
codeshinobi

Рекомендуется хранить эти библиотеки локально для проекта, чтобы их можно было упаковать и установить на других машинах с помощью npm.

0
Jimmy Wong