shafox@archon:/media/drive1/localbox/api$ sequelize -mLoaded configuration file "config/config.json".Using environment "development".You need to install mysql package manually
/usr/lib/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:274 var connection = mysql.createConnection(connectionConfig); ^TypeError: Cannot call method 'createConnection' of undefined at module.exports.connect (/usr/lib/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:274:28) at Object.pool.Pooling.Pool.create (/usr/lib/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:125:19) at createResource (/usr/lib/node_modules/sequelize/node_modules/generic-pool/lib/generic-pool.js:258:13) at dispense (/usr/lib/node_modules/sequelize/node_modules/generic-pool/lib/generic-pool.js:250:9) at Object.me.acquire (/usr/lib/node_modules/sequelize/node_modules/generic-pool/lib/generic-pool.js:316:5) at module.exports.enqueue (/usr/lib/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:320:19) at module.exports.ConnectorManager.query (/usr/lib/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:164:15) at module.exports.Sequelize.query (/usr/lib/node_modules/sequelize/lib/sequelize.js:291:34) at null.<anonymous> (/usr/lib/node_modules/sequelize/lib/query-interface.js:832:32) at null.<anonymous> (/usr/lib/node_modules/sequelize/lib/emitters/custom-event-emitter.js:25:18)
module.exports = { up: function(migration, DataTypes, done) { // add altering commands here, calling 'done' when finished migration.createTable( 'users', { first_name: { type: DataTypes.String, defaultValue: false, allowNull: false }, last_name: { type: DataTypes.String, defaultValue: false, allowNull: false }, username: { type: DataTypes.String, defaultValue: false, allowNull: false }, primary_email: { type: DataTypes.String, defaultValue: false, allowNull: false }, secondary_email: DataTypes.String, contact_number: DataTypes.INTEGER, alternate_number: DataTypes.INTEGER, gender: DataTypes.String, city: DataTypes.String, city_lat: DataTypes.String, city_long: DataTypes.String, facebook_id: DataTypes.String, google_id: DataTypes.String, twitter_id: DataTypes.String, ref_link: { type: DataTypes.String, defaultValue: false, allowNull: false }, ref_by: DataTypes.String, salt: { type: DataTypes.String, defaultValue: false, allowNull: false }, hash: { type: DataTypes.String, defaultValue: false, allowNull: false }, status: { type: DataTypes.String, defaultValue: false, allowNull: false }, last_login: { type: DataTypes.DATETIME, defaultValue: false, allowNull: false } }, migration.addIndex( 'users', ['username'], { indicesType: 'UNIQUE', indexName: 'UserName' } ), migration.addIndex( 'users', ['facebook_id'], { indicesType: 'UNIQUE', indexName: 'FacebookId' } ), migration.addIndex( 'users', ['google_id'], { indicesType: 'UNIQUE', indexName: 'GoogleId' } ), migration.addIndex( 'users', ['twitter_id'], { indicesType: 'UNIQUE', indexName: 'TwitterId' } ), migration.addIndex( 'users', ['email'], { indicesType: 'UNIQUE', indexName: 'EmailId' } ) ) done() }, down: function(migration, DataTypes, done) { // add reverting commands here, calling 'done' when finished done() }}TypeError: Uncaught, unspecified "error" event. at TypeError (<anonymous>) at EventEmitter.emit (events.js:74:15) at Handshake._callback (/usr/lib/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:281:19) at Handshake.Sequence.end (/usr/lib/node_modules/mysql/lib/protocol/sequences/Sequence.js:75:24) at Handshake.ErrorPacket (/usr/lib/node_modules/mysql/lib/protocol/sequences/Handshake.js:69:8) at Protocol._parsePacket (/usr/lib/node_modules/mysql/lib/protocol/Protocol.js:177:24) at Parser.write (/usr/lib/node_modules/mysql/lib/protocol/Parser.js:62:12) at Protocol.write (/usr/lib/node_modules/mysql/lib/protocol/Protocol.js:37:16) at Socket.ondata (stream.js:51:26) at Socket.EventEmitter.emit (events.js:117:20)