J'utilise Lion 10.9.2 avec nodejs v0.10.26
Je souhaite configurer une compilation automatisée sur des fichiers sass et un rechargement en direct avec grunt, rien de compliqué mais ...
Lors de l'exécution, grunt watch
j'obtiens 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 = String(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 trigger a reload upon change
}
},
css: {
files: [ 'assets/sass/**/*.scss' ],
tasks: [ 'sass' ],
options: {
spawn: false
}
},
options: {
livereload: true // Set livereload to trigger a reload upon change
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-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-contrib-watch": "~0.5.3",
"grunt-contrib-sass": "~0.7.3"
}
}
node.js
gruntjs
grunt-contrib-watch
denisjacquemin
la source
la source
grunt-bower-concat
plugin me donnait cette sortie.J'ai juste eu ce problème. Résolu le problème en supprimant
grunt.registerTask('watch', [ 'watch']);
la source
Je viens de corriger une erreur similaire "Processus récursif.nextTick détecté" causée par la commande: serveur grunt
La solution? Utilisez plutôt sudo grunt serve
la source
sudo
ne doit pas être utilisé à moins que ce soit quelque chose qui change réellement votre système. On dirait que vous l'avez fait,sudo npm install
ce qui est souvent mauvaisvous pouvez 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: regardez ENOSPC
la source
Solution alternative: vérifiez votre montre pour un argument de fichier vide .
Voici un extrait de mon
gruntfile
Dans mon cas, je pourrais recréer l'erreur de l'affiche originale à la demande avec l'argument vide ci-dessus.
la source
J'avais une erreur en essayant même d'installer grunt. L'exécution de la déduplication npm a résolu mon problème comme répondu ici: Erreur de montre Grunt - En attente ... Erreur fatale: regardez ENOSPC
la source