Javascript 如何在nodejs程序中声明sequelize auto?

Javascript 如何在nodejs程序中声明sequelize auto?,javascript,node.js,sequelize.js,Javascript,Node.js,Sequelize.js,当我在我的程序中声明一个sequelize auto时,我得到了一个错误,比如o未定义。我尝试了很多方法来纠正这个问题,但都没有成功。我引用了这个链接() 我的代码是 var Sequelizeauto = require('sequelize-auto'); var tableCreatin = new Sequelizeauto -o [modelPath] -d <loginform> -h <localhost> -u <root> -p <33

当我在我的程序中声明一个
sequelize auto
时,我得到了一个错误,比如
o未定义
。我尝试了很多方法来纠正这个问题,但都没有成功。我引用了这个链接()

我的代码是

var Sequelizeauto = require('sequelize-auto');
var tableCreatin = new Sequelizeauto -o [modelPath] -d <loginform> -h <localhost> -u <root> -p <3306> -x <root> -e [mysql];
var Sequelizeauto=require('sequelize-auto');
var tableCreatin=newsequelizeauto-o[modelPath]-d-h-u-p-x-e[mysql];
错误

ReferenceError: o is not defined
    at Object.<anonymous> (D:\NodeProject\Sequeliser\server.js:23:39)
    at Module._compile (module.js:434:26)
    at Object.Module._extensions..js (module.js:452:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:475:10)
    at startup (node.js:118:18)
    at node.js:952:3
ReferenceError:o未定义
反对。(D:\NodeProject\Sequeliser\server.js:23:39)
在模块处编译(Module.js:434:26)
在Object.Module.\u extensions..js(Module.js:452:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
位于Function.Module.runMain(Module.js:475:10)
启动时(node.js:118:18)
在node.js:952:3

您必须运行命令
sequelize auto-o./models“-d sequelize\u auto\u test-h localhost-u my\u username-p 5432-x my\u password-e postgres
在终端,它不是JS代码。

您必须运行命令
sequelize auto-o./models”-d sequelize_auto_test-h localhost-u my_username-p 5432-x my_password-e postgres
在termintal中,它不是JS代码。

我正在使用grunt运行此命令。在运行grunt schema命令时,我遇到了相同的错误。它通过全局安装sequelize auto得到解决:
npm安装-g sequelize auto


希望这有帮助。

我正在使用grunt运行此命令。在运行grunt schema命令时,我遇到了相同的错误。它通过全局安装sequelize auto得到解决:
npm安装-g sequelize auto


希望这能有所帮助。

,@Alexey B.首先感谢并抱歉地说。我在我的终端上执行上述操作。结果显示,
sequelize auto无法识别
。我使用的是windows 7。请您多解释一点或给出一些示例代码。这将对我更有利。我正在Enide 2015@Alexey BI上运行我的程序,不知道该做什么请提供帮助我是阿列克谢。我坐了3个多小时。遇到此问题,请指导medid您运行
npm安装sequelize auto
?如果是,请尝试使用完整的命令路径执行命令,例如
/node\u modules/sequelize auto/bin/sequelize auto PARAMS
。如果它起作用,则意味着您没有指定正确的路径环境变量我尝试过它,结果显示如下
D:\NodeProject\Sequeliser\node\u modules\sequelize auto\bin>sequelize auto-o./modal“-D loginform-h localhost-u root-p 3306-x root-e mysql
出现错误
“sequelize-auto”未被识别为内部或外部命令,可操作的程序或批处理文件。
,@Alexey B.首先感谢并抱歉地说。我在我的终端上执行上述操作。结果显示,
sequelize auto无法识别
。我使用的是windows 7。请您多解释一点或给出一些示例代码。这将对我更有利。我正在Enide 2015@Alexey BI上运行我的程序,不知道该做什么请提供帮助我是阿列克谢。我坐了3个多小时。遇到此问题,请指导medid您运行
npm安装sequelize auto
?如果是,请尝试使用完整的命令路径执行命令,例如
/node\u modules/sequelize auto/bin/sequelize auto PARAMS
。如果它起作用,则意味着您没有指定正确的路径环境变量我尝试过它,结果显示如下
D:\NodeProject\Sequeliser\node\u modules\sequelize auto\bin>sequelize auto-o./modal“-D loginform-h localhost-u root-p 3306-x root-e mysql
出现错误
“sequelize-auto”未被识别为内部或外部命令,可操作的程序或批处理文件。