Cette erreur est due à la nouvelle version de Node.js (12) et une ancienne version de Gulp (moins de 4).
La mise à niveau de Node.js et d'autres dépendances n'est pas recommandée. J'ai résolu ce problème en mettant à jour package.json
en récupérant la dernière version de toutes les dépendances. Pour cela, j'utilise npm-check-updates
. Il s'agit d'un module qui met à jour le package.json
avec la dernière version de toutes les dépendances.
Référence : https://www.npmjs.com/package/npm-check-updates
npm i -g npm-check-updates
ncu -u
npm install
Dans la plupart des cas, nous devrons mettre à jour le fichier gulpfile.js
ainsi que les suivantes :
Référence : Gulp 4 : Le nouveau système d'exécution des tâches - gulp.parallel et gulp.series, Migration
Avant :
gulp.task(
'sass', function () {
return gulp.src([sourcePath + '/sass/**/*.scss', "!" + sourcePath + "/sass/**/_*.scss"])
....
}
);
Other configuration...
gulp.task(
'watch', function () {
gulp.watch(sourcePath + '/sass/**/*.scss', ['sass']);
}
);
Après :
gulp.task('sass', gulp.series(function(done) {
return gulp.src([sourcePath + '/sass/**/*.scss', "!" + sourcePath + "/sass/**/_*.scss"])
...
done();
}));
Other config...
gulp.task(
'watch', function () {
gulp.watch(sourcePath + '/sass/**/*.scss', gulp.series('sass'));
}
);
0 votes
Désinstaller le nœud et le réinstaller en utilisant le lien donné. nodejs.org/fr/download
0 votes
Essayez cette méthode rapide ici thecodemon.com/referenceerror-primordials-is-not-defined