Mic*_*son 6 node.js gruntjs sails.js
我正在尝试使用Sails.js将我的应用程序投入生产,但无法通过繁琐的任务.这是我收到的错误:
error: Error: The hook `grunt` is taking too long to load.
Make sure it is triggering its `initialize()` callback, or else set
`sails.config.grunt._hookTimeout to a higher value (currently 20000)
at tooLong [as _onTimeout]
(/usr/local/lib/node_modules/sails/lib/app/private/loadHooks.js:92:21)
at Timer.listOnTimeout (timers.js:110:15)
Run Code Online (Sandbox Code Playgroud)
我已经sails.config.grunt._hookTimeout大大增加了,但这个过程还没有完成.运行sails debug在生产或开发输出:
Grunt :: Error: listen EADDRINUSE
at exports._errnoException (util.js:746:11)
at Agent.Server._listen2 (net.js:1156:14)
at listen (net.js:1182:10)
at Agent.Server.listen (net.js:1267:5)
at Object.start (_debugger_agent.js:20:9)
at startup (node.js:86:9)
at node.js:814:3
Run Code Online (Sandbox Code Playgroud)
我觉得很奇怪,在开发模式下一切正常,但在生产中并非如此.包含的文件非常大,例如角度,力矩和其他模块.这是jsFilesToInject看起来如何:
var jsFilesToInject = [
// Load sails.io before everything else
'js/dependencies/sails.io.js',
'js/dependencies/angular.min.js',
'js/dependencies/moment.min.js',
'js/dependencies/angular-ui-router.min.js',
'js/dependencies/angular-sails.min.js',
'js/dependencies/angular-moment.min.js',
'js/dependencies/angular-animate.min.js',
'js/dependencies/angular-aria.min.js',
'js/dependencies/angular-material.min.js',
// All of the rest of your client-side js files
// will be injected here in no particular order.
'js/**/*.js'
];
Run Code Online (Sandbox Code Playgroud)
我不知道还有什么会导致这个,有什么建议吗?我正在使用Sails版本0.11.0
我只是遇到了同样的问题而且只是超时不够大我必须将它放在我的config/local.js文件中:
module.exports = {
hookTimeout: 120000
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1666 次 |
| 最近记录: |