使用 Sequelize-cli 创建模型时出现无效或意外标记

Invalid or unexpected token in creating model with Sequelize-cli

我在正确的道路上,但它导致了错误

Windows 命令行:

npx sequelize model:generate --name User --attributes firstName:string,lastName:string,email:string,password:string

输出:

Invalid or unexpected token

首先需要执行init命令:

$npx sequelize-cli init

其次,你的语法有误。应该是:

$ npx sequelize-cli model:generate --name User --attributes firstName:string,lastName:string,email:string

你的语法只是 $npx-sequelize mode:migrate 它缺少 -cli

检查你的 .sequelizerc

const path = require('path')

module.export = {
    'config': path.resolve('config', 'config.js')
}

当我遇到这个错误时(我知道这不常见,但它可能有用)结果我是 运行 node v6.13.4。原因是因为我正在使用 nvm 并且默认为那个 node 版本。

检查您使用的节点版本

node --version
6.13.4

如果您不使用 nvm,请通过 some method 更新您的 node 版本。如果是,您可以告诉 nvm 修复它。

nvm install stable
nvm use stable