(node) warning: Recursive process.nextTick detected - RangeError: Maximum call stack size exceeded

(node) warning: Recursive process.nextTick detected - RangeError: Maximum call stack size exceeded

我对所有数据包(Yo、Bower、Grunt 等)都是新手,所以我决定按照 Yeoman 教程一步一步地学习 http://yeoman.io/codelab/setup.html,但是在安装所有内容和 运行 grunt serve 之后,我明白了:

(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.

(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.

(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.

node.js:0

RangeError: Maximum call stack size exceeded

我知道他们在 Grunt 官方网站上说这可能是由于别名任务与您的常规任务之一同名,但我有 grunt、yo、node 和 [=30 创建的原始文件=] 生成器,好像不是,谁能帮忙??

平台:

哟 - 1.4.1

凉亭 - 1.3.12

grunt-cli - v0.1.13

咕噜 - v0.4.5

节点 - v0.10.35

npm - 2.1.17

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

有时 运行 grunt serve 会出现最大调用问题,因此建议关闭尽可能多的 windows 和程序(e.g.skype、dropbox、sublime 等)你的机器

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

升级你的 npm versoin