jet grogné “Process.nextTick récursif détecté”

Je lance Lion 10.9.2 avec nodejs v0.10.26

Je veux mettre en place une compilation automatisée sur les fichiers sass et un rechargement en direct avec grunt, rien de compliqué mais …

En cours d’exécution grunt watch je reçois l’erreur suivante

 (node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral. util.js:35 var str = Ssortingng(f).replace(formatRegExp, function(x) { ^ RangeError: Maximum call stack size exceeded 

voici le Gruntfile.js

 module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), sass: { dist: { files: { 'assets/css/styles.css': 'assets/sass/styles.scss' } } }, watch: { all: { files: 'index.html', // Change this if you are not watching index.html options: { livereload: true // Set livereload to sortinggger a reload upon change } }, css: { files: [ 'assets/sass/**/*.scss' ], tasks: [ 'sass' ], options: { spawn: false } }, options: { livereload: true // Set livereload to sortinggger a reload upon change } } }); grunt.loadNpmTasks('grunt-consortingb-watch'); grunt.loadNpmTasks('grunt-consortingb-sass'); grunt.registerTask('watch', [ 'watch']); grunt.registerTask('default', [ 'sass', 'watch' ]); }; 

et voici le package.json

 { "name": "application", "version": "0.0.1", "private": true, "devDependencies": { "grunt": "~0.4.2", "grunt-consortingb-watch": "~0.5.3", "grunt-consortingb-sass": "~0.7.3" } } 

    J’ai finalement trouvé un problème similaire avec SASS. J’utilisais

     grunt.registerTask('sass', [ 'sass']); 

    L’astuce était que Grunt ne semble pas aimer la répétition dans les noms. Quand je passe à

     grunt.registerTask('styles', [ 'sass']); 

    Tout a fonctionné comme il se doit.

    Juste eu ce problème. Résolu en supprimant grunt.registerTask('watch', [ 'watch']);

    Je viens de corriger une erreur similaire “Process.nextTick récursif détecté” provoquant par la commande: grunt server

    La solution? Utilisez plutôt le service sudo grunt

    vous pourriez essayer celui-ci, il a résolu le problème pour moi, en travaillant avec Yeoman 1.3.3 et Ubuntu 14.04 Erreur de montre Grunt – En attente … Erreur fatale: regarder ENOSPC

    Solution alternative: recherchez dans votre montre un argument de fichier vide .

    Voici un extrait de mon gruntfile

     watch: { all: { options:{ livereload: true }, files: ['src/scss/*.scss', 'src/foo.html',, 'src/bar.html'], tasks: ['default'] } } 

    Dans mon cas, je pourrais recréer l’erreur à la demande de l’affiche originale avec l’argument vide ci-dessus.

    J’avais une erreur en essayant même d’installer grunt. Exécution de npm dedupe résolu mon problème comme répondu ici: Erreur de montre Grunt – Waiting … Erreur fatale: regarder ENOSPC