Grunt ne chargera pas le serveur de noeud

Mon gruntfile.js est:

 'use ssortingct'; module.exports = function(grunt) { // Project Configuration grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), watch: { jade: { files: ['app/views/**'], options: { livereload: true, }, }, js: { files: ['gruntfile.js', 'server.js', 'app/**/*.js', 'public/js/**', 'test/**/*.js'], tasks: ['jshint'], options: { livereload: true, }, }, html: { files: ['public/views/**'], options: { livereload: true, }, }, css: { files: ['public/css/**'], options: { livereload: true } } }, jshint: { all: { src: ['gruntfile.js', 'server.js', 'app/**/*.js', 'public/js/**', 'test/**/*.js'], options: { jshintrc: true } } }, nodemon: { dev: { options: { file: 'server.js', args: [], ignoredFiles: ['public/**'], watchedExtensions: ['js'], nodeArgs: ['--debug'], delayTime: 1, env: { PORT: 3000 }, cwd: __dirname } } }, concurrent: { tasks: ['nodemon', 'watch'], options: { logConcurrentOutput: true } }, mochaTest: { options: { reporter: 'spec', require: 'server.js' }, src: ['test/mocha/**/*.js'] }, env: { test: { NODE_ENV: 'test' } }, karma: { unit: { configFile: 'test/karma/karma.conf.js' } } }); //Load NPM tasks grunt.loadNpmTasks('grunt-consortingb-watch'); grunt.loadNpmTasks('grunt-consortingb-jshint'); grunt.loadNpmTasks('grunt-mocha-test'); grunt.loadNpmTasks('grunt-karma'); grunt.loadNpmTasks('grunt-nodemon'); grunt.loadNpmTasks('grunt-concurrent'); grunt.loadNpmTasks('grunt-env'); //Making grunt default to force in order not to break the project. grunt.option('force', true); //Default task(s). grunt.registerTask('default', ['jshint', 'concurrent']); //Test task. grunt.registerTask('test', ['env:test', 'mochaTest', 'karma:unit']); }; 

et quand je tape grunt , je reçois:

 $ grunt Running "jshint:all" (jshint) task >> 69 files lint free. Running "concurrent:tasks" (concurrent) task Running "nodemon:dev" (nodemon) task Running "watch" task Waiting... 

Habituellement, il est indiqué que Express started on Port 3000 , mais soudain, ce n’est pas le cas. Pas sûr de ce qui se passe. Des idées?

En utilisant le drapeau -v , je reçois:

 Running tasks: nodemon Running "nodemon" task Running "nodemon:dev" (nodemon) task Verifying property nodemon.dev exists in config...OK File: [no files] Options: file="server.js", args=[], ignoredFiles=["public/**"], watchedExtensions=["js"], nodeArgs=["--debug"], delayTime=1, env={"PORT":3000}, cwd="/Users/shamoon/Sites/blocksearcher" Loading "env.js" tasks...OK + env Loading "gruntfile.js" tasks...OK + default, test Running tasks: watch Running "watch" task Waiting...Verifying property watch exists in config...OK Verifying property watch.jade.files exists in config...OK Verifying property watch.js.files exists in config...OK Verifying property watch.html.files exists in config...OK Verifying property watch.css.files exists in config...OK Live reload server started on port: 35729 Watching app/views for changes. Watching app/views/includes for changes. ... 

Regardez le journal des modifications de grunt-nodemon: https://github.com/ChrisWren/grunt-nodemon#changelog .

Vous devez avoir mis à jour vos dépendances récemment et grunt-nodemon a modifié quelques propriétés.

 - file is now script - ignoredFiles -> ignore - watchedFolders -> watch - watchedExtensions -> ext 

Il suffit de changer votre fichier options.file en script ou de conserver les deux.

 nodemon: { dev: { script: 'server.js', options: { file: 'server.js', args: [], ignoredFiles: ['public/**'], watchedExtensions: ['js'], nodeArgs: ['--debug'], delayTime: 1, env: { PORT: 3000 }, cwd: __dirname } } }