在节点 v5 上使用 sqlite 方言进行续集
Sequelize with sqlite dialict on node v5
这是我的代码,例如:
var Sequelize = require('sequelize');
var sequelize = new Sequelize(undefined,undefined, undefined, {
dialect: 'sqlite',
// SQLite only
storage: 'database.db'
});
错误是:
/node_modules/sequelize/lib/sequelize.js:205
throw new Error('The dialect ' + this.getDialect() + ' is not supported. S
^
Error: The dialect sqlite is not supported. Supported dialects: mariadb, mssql, mysql, postgres, and sqlite. (Error: Please install sqlite3 package manually)
at new Sequelize (/home/josecarlos/WebstormProjects/sequelize-test/node_modules/sequelize/lib/sequelize.js:205:11)
at Object.<anonymous> (/home/josecarlos/WebstormProjects/sequelize-test/index.js:2:17)
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 Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
Process finished with exit code 8
节点版本 5
package.json
{
"name": "sequlisze-test",
"description": "The API server for an ERP.",
"version": "0.0.1",
"private": true,
"dependencies": {
"sequelize": "^3.14.1",
"sqlite3": "^3.1.1"
}
}
SO: Kubuntu 15.10 / 4.2.0-19-generic #23-Ubuntu SMP 11 月 11 日星期三 11:39:30 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
我安装了 sqlite:SQLite 版本 2.8.17。
在此先感谢您。
何塞·卡洛斯·拉莫斯·卡梅纳特
node v5和sqlite3的问题,我解决了:
1- 删除 node_modules 文件夹。
2- 回调到节点 v0.10.25
nvm use system
3-验证节点版本:
node -v
4- 安装 sequelize 和 sqlite
npm install --save sequelize sqlite3
………………
这是我的代码,例如:
var Sequelize = require('sequelize');
var sequelize = new Sequelize(undefined,undefined, undefined, {
dialect: 'sqlite',
// SQLite only
storage: 'database.db'
});
错误是:
/node_modules/sequelize/lib/sequelize.js:205
throw new Error('The dialect ' + this.getDialect() + ' is not supported. S
^
Error: The dialect sqlite is not supported. Supported dialects: mariadb, mssql, mysql, postgres, and sqlite. (Error: Please install sqlite3 package manually)
at new Sequelize (/home/josecarlos/WebstormProjects/sequelize-test/node_modules/sequelize/lib/sequelize.js:205:11)
at Object.<anonymous> (/home/josecarlos/WebstormProjects/sequelize-test/index.js:2:17)
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 Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
Process finished with exit code 8
节点版本 5
package.json
{
"name": "sequlisze-test",
"description": "The API server for an ERP.",
"version": "0.0.1",
"private": true,
"dependencies": {
"sequelize": "^3.14.1",
"sqlite3": "^3.1.1"
}
}
SO: Kubuntu 15.10 / 4.2.0-19-generic #23-Ubuntu SMP 11 月 11 日星期三 11:39:30 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
我安装了 sqlite:SQLite 版本 2.8.17。
在此先感谢您。
何塞·卡洛斯·拉莫斯·卡梅纳特
node v5和sqlite3的问题,我解决了:
1- 删除 node_modules 文件夹。
2- 回调到节点 v0.10.25
nvm use system
3-验证节点版本:
node -v
4- 安装 sequelize 和 sqlite
npm install --save sequelize sqlite3
………………