使用 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
我在正确的道路上,但它导致了错误
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