Я попытался установить sequelize.js на моем ec2 на amazon. Я просто скопировал и вставлял весь пример в свое новое приложение с этой страницы. http://sequelizejs.com/articles/expressОшибка при установке Sequelize
Я подозреваю, что проблема связана с sequelize.js для базы данных. но я понятия не имею. есть ли у кого-нибудь идеи?
Я установил mysql и создал базу данных sequelize_test.
$ echo "CREATE DATABASE sequelize_test;" | mysql -uroot
$sudo netstat -tap | grep mysql
tcp 0 0 localhost:mysql *:* LISTEN 21836/mysqld
это то, что я получаю, когда я бегу узел app.js
/home/ubuntu/samplePg/node_modules/sequelize/lib/sequelize.js:274
this.importCache[path] = defineCall(this, DataTypes)
^
TypeError: object is not a function
at module.exports.Sequelize.import (/home/ubuntu/samplePg/node_modules/sequelize/lib/sequelize.js:274:32)
at /home/ubuntu/samplePg/models/index.js:14:33
at Array.forEach (native)
at Object.<anonymous> (/home/ubuntu/samplePg/models/index.js:13:4)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
package.json файл:
{
"name": "application-name",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js"
},
"dependencies": {
"express": "3.4.4",
"jade": "*",
"pg": "~2.8.4",
"sequelize": "~2.0.0-beta.2",
"lodash": "~2.4.1",
"mysql": "~2.0.0-rc2"
}
}
я иметь нулевую идею, что это неправильно. надеюсь, что кто-то будет иметь представление об этом. спасибо !!