UnhandledPromiseRejectionWarning avec svg2png à partir de svg-sprite

J’ai un problème avec svg2png, je veux convertir mon fichier svg en png et il indique dans la tâche gulp qu’il est UnhandledPromiseRejectionWarning

var gulp = require('gulp'), svgSprite = require('gulp-svg-sprite'), rename = require('gulp-rename'), del = require('del'), svg2png = require('gulp-svg2png'); // var config consist of mode we used, and it used the css mode var config = { mode: { css: { sprite: 'sprite.svg', render: { css: { template: './gulp/template/sprite.css' } } } } } gulp.task('beginClean', function() { return del(['./app/temp/sprite', './app/assets/images/sprites']); }); gulp.task('createSprite', ['beginClean'], function() { return gulp.src('./app/assets/images/icons/**/*.svg') .pipe(svgSprite(config)) .pipe(gulp.dest("./app/temp/sprite/")); }); gulp.task('createPngCopy', ['createSprite'], function() { return gulp.src('./app/temp/sprite/css/*.svg') .pipe(svg2png()) .pipe(gulp.dest('./app/temp/sprite/css')); }); gulp.task('copySpriteGraphic', ['createPngCopy'], function() { return gulp.src('./app/temp/sprite/css/**/*.{svg,png}') .pipe(gulp.dest('./app/assets/images/sprites')); }); gulp.task('copySpriteCSS', ['createSprite'], function() { return gulp.src('./app/temp/sprite/css/*.css') .pipe(rename('_sprite.css')) .pipe(gulp.dest('./app/assets/styles/modules')); }); gulp.task('endClean', ['copySpriteGraphic', 'copySpriteCSS'], function() { return del('./app/temp/sprite'); }); gulp.task('icons', ['beginClean', 'createSprite', 'createPngCopy', 'copySpriteGraphic', 'copySpriteCSS', 'endClean']); 

et quand je le lance sur ma ligne de commande “icons de gulp” il dit

 (node:8400) UnhandledPromiseRejectionWarning (node:8400) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:8400) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. 

Je pense que c’est à cause de la dernière ligne de code. vous devez également gérer le rappel de la dernière tâche pour supprimer cet avertissement.

 gulp.task('icons', ['beginClean', 'createSprite', 'createPngCopy', 'copySpriteGraphic', 'copySpriteCSS', 'endClean'], function() { return true; });