(node)警告:递归process.nextTick detected - RangeError:超出最大调用堆栈大小

时间:2015-01-11 22:39:42

标签: angularjs gruntjs bower yo

我是所有数据包的新手(Yo,Bower,Grunt等),所以我决定一步一步地按照Yeoman教程http://yeoman.io/codelab/setup.html,但是在安装完所有内容并运行grunt服务后,我得到了这个:< / p>

  

(节点)警告:检测到递归process.nextTick。这将在下一版本的节点中中断。请使用setImmediate进行递归递延。

     

(节点)警告:检测到递归process.nextTick。这将在下一版本的节点中中断。请使用setImmediate进行递归递延。

     

(节点)警告:检测到递归process.nextTick。这将在下一版本的节点中中断。请使用setImmediate进行递归递延。

     

的node.js:0

     

RangeError:超出最大调用堆栈大小

我知道在Grunt官方网站上他们说可能是因为别名任务与你的常规任务同名,我有由grunt,yo,node和angular generator创建的原始文件,don&# 39;似乎是这样,任何人都可以帮忙??

平台:

哟 - 1.4.1

凉亭 - 1.3.12

grunt-cli - v0.1.13

grunt - v0.4.5

node - v0.10.35

npm - 2.1.17

3 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,这个解决方案在Ubuntu 12.04中适用于我:grunt throw “Recursive process.nextTick detected”

答案 1 :(得分:0)

有时在运行grunt服务时出现最大呼叫问题,因此建议在您的计算机上关闭尽可能多的窗口和程序(例如,skype,dropbox,sublime等)

答案 2 :(得分:0)

请尝试npm cache clean&amp;&amp; npm install gruntjs / grunt-contrib-imagemin,你可以看到当前的npm versoin和所需的versoin然后  使用此npm install -g npm @ latest

升级你的npm versoin