sequelize.js – 你需要手动安装mysql包
在安装node.js和sequelize.js并运行一个基本的testing之后,显示消息“您需要手动安装mysql包”。
我试过searchnetworking和Stackoverflow的原因这个消息。
我已经安装了:
- MySQL服务器版本5.5.31-0ubuntu0.13.04.1
- 节点v0.10.5
- sequelize.js v1.6.0
你需要安装mysql
npm模块 :
npm install mysql
sequelize的原因没有mysql模块作为自己的依赖是因为它可以用于其他数据库,如postgres或sqlite。
这解决了问题:
npm install -g mysql
我已经尝试了'npm install mysql',因为它是几次(OCD也许),但它并没有做到这一点。 实际上有所不同的是上面的Svagis的回答:
npm install -g mysql
现在我得到一个拒绝访问的错误,这更是一个解脱,因为它意味着进步。
作为一种良好的做法,build议将这些库保存在本地项目中,以便通过npm将其打包并安装到其他机器上。
对于使用mysql2
2017+用户, mysql
要求是Sequelize v3的一部分。
安装Sequelize的v4(即.npm npm i sequelize@4.23.0 --save
),它将与mysql2
正常工作。
欲了解更多信息,请参阅github代表这个问题 。