sequelize.js - 你需要手动安装mysql包

tha*_*ius 36 mysql node.js sequelize.js

安装node.js和sequelize.js并运行基本测试后,将显示消息"您需要手动安装mysql软件包".

我已经尝试在Web和Stackoverflow上搜索此消息的原因.

我安装了:

  • mysql服务器版本5.5.31-0ubuntu0.13.04.1
  • 节点v0.10.5
  • sequelize.js v1.6.0

go-*_*leg 48

您需要安装mysql npm模块:

npm install mysql

sequelize之所以没有mysql模块作为自己的依赖是因为它可以与其他数据库一起使用,例如postgres或sqlite.


Sva*_*gis 18

全局安装mysql:

npm install -g mysql
Run Code Online (Sandbox Code Playgroud)


Jam*_*tes 5

对于使用的2017年以上用户mysql2mysql要求是Sequelize v3的一部分。

安装Sequelize v4(即npm i sequelize@4.23.0 --save),它将与一起正常使用mysql2

有关更多信息,请参见github repo中的此问题


小智 5

// 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
Run Code Online (Sandbox Code Playgroud)

  • 如果您要添加有关此解决方案的说明,那将很好 (5认同)