Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 无法将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)

我已经大大增加了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

我觉得很奇怪,在开发模式下一切正常,但在生产中并非如此.包含的文件非常大,例如角度,力矩和其他模块.这就是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'

];

我不知道还有什么会导致这个,有什么建议吗?我正在使用Sails版本0.11.0

解决方法

我只是遇到了同样的问题而且只是超时不够大我必须将它放在我的config / local.js文件中:

@H_664_7@module.exports = { hookTimeout: 120000 };

大佬总结

以上是大佬教程为你收集整理的node.js – 无法将Sails.js应用程序投入生产全部内容,希望文章能够帮你解决node.js – 无法将Sails.js应用程序投入生产所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。