帆 0.9.8 不起作用,当创建控制器并解除它时 [英] sails 0.9.8 not work, when created controller and lift it
问题描述
我有风帆 0.9.8 的问题.我已经在我的 mac 上安装了风帆和电梯,它运行良好,但是当启动生成控制器和模型然后再次启动电梯命令时,它显示一些错误,如:
I have a problem with sails 0.9.8. I already installed sails on my mac and also lift, it work well, but when start generate controller and model then start lift command again it show some error like:
$sails lift
/usr/local/lib/node_modules/sails/node_modules/waterline/lib/waterline/core/index.js:68
var schemaAttributes = this.waterline.schema[this.identity].attributes;
^
TypeError: Cannot read property 'user' of undefined
at _.extend._initialize (/usr/local/lib/node_modules/sails/node_modules/waterline/lib/waterline/core/index.js:68:49)
at module.exports (/usr/local/lib/node_modules/sails/node_modules/waterline/lib/waterline/core/index.js:45:8)
at module.exports (/usr/local/lib/node_modules/sails/node_modules/waterline/lib/waterline/collection/index.js:57:8)
at new child (/usr/local/lib/node_modules/sails/node_modules/waterline/lib/waterline/utils/extend.js:17:39)
at instantiateCollection (/usr/local/lib/node_modules/sails/lib/hooks/orm/index.js:174:25)
at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:108:13
at Array.forEach (native)
at _each (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:32:24)
at Object.async.each (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:107:9)
at Hook.startORM (/usr/local/lib/node_modules/sails/lib/hooks/orm/index.js:164:10)
at Array.bound [as 1] (/usr/local/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21)
at listener (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:462:46)
at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:416:17
at Array.forEach (native)
at _each (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:32:24)
at Object.taskComplete (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:415:13)
at processImmediate [as _immediateCallback] (timers.js:330:15)
推荐答案
根据您从 Waterline 获得的错误,您的全局 Sails 依赖项似乎存在问题.这不是适用于 Sails 0.9.8 的 Waterline 的正确版本.如果您一直在尝试其他版本的 Sails,就会发生这种情况;npm 缓存有点混乱.要纠正它,请执行以下操作:
Based on the error you're getting from Waterline, it looks like a problem with your global Sails' dependencies. That's not the right version of Waterline for Sails 0.9.8. This can happen if you've been trying out other versions of Sails; the npm cache gets a little muddied-up. To correct it, do the following:
sudo npm uninstallsails -g
npm 缓存清除
sudo npm install Sails -g
这将重新安装具有所有正确依赖项的 Sails.您不应该更改您的项目.
That will reinstall Sails with all of the correct dependencies. You shouldn't have to change your project.
这篇关于帆 0.9.8 不起作用,当创建控制器并解除它时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!