帆 0.9.8 不起作用,当创建控制器并解除它时 [英] sails 0.9.8 not work, when created controller and lift it

查看:35
本文介绍了帆 0.9.8 不起作用,当创建控制器并解除它时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有风帆 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:

  1. sudo npm uninstallsails -g
  2. npm 缓存清除
  3. 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆