当我将 Sails 从 V0.9 升级到 V0.10 时,我遇到了 Waterline 问题。为了在网上找到解决方案,我已经用尽了所有选择。问题是:
Sails v0.10 要求设置 migrate 属性,我在 models.js 配置文件中设置了它 - migrate:"safe"。
我的服务器控制台不断出现以下错误:
node_modules/sails/node_modules/waterline/lib/waterline/core/validations.js:77
Object.keys(attrs[attr]).forEach(function(prop) {
TypeError: Object.keys called on non-object
其他人也遇到过这个问题吗?
最佳答案
过了一会儿我意识到我之前已将以下内容添加到我的模型中。拆下它后,我能够毫无问题地运行 sails 升力。也许检查你的模型以确保一切都是干净的。
autoCreatedAt: true,
autoUpdatedAt: true
关于node.js - Sails Upgrade v10.5 Waterline "Migrate - safe"选项出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25997074/