В настоящее время я работаю над старым проектом, который я сделал 3 года назад.Но когда я хочу запустить команду gulp «watch», она выдает мне сообщение «Unsupported gulp version» в моем терминале.Без дополнительной информации.
Несколько недель назад у меня не было проблем с запуском проекта, но я думаю, что с тех пор, как я обновил свою версию gulp, у меня появилась эта проблема.
Я не знаю, как конвертировать gulpfile и т. Д., Поэтому я не уверен, как обновить мой gulpfile или еще много чего.
Если я наберу "gulp -v", я получу:
CLI version 2.0.1
Local version 4.0.0
В настоящее время это gulpfile:
var gulp = require("gulp"),
include = require("gulp-include"),
coffee = require("gulp-coffee"),
compass = require("gulp-compass"),
uglify = require("gulp-uglify"),
mincss = require("gulp-minify-css");
//////////////////
// DEVELOPMENT //
////////////////
// Scripts
gulp.task("scripts", function() {
console.log("-- gulp is running task 'scripts'");
gulp.src("public-source/javascripts/app.coffee")
.pipe(include())
.on('error', console.log)
.pipe(coffee())
.on('error', console.log)
.pipe(gulp.dest("public/javascripts"));
});
// Styles
gulp.task("styles", function() {
console.log("-- gulp is running task 'styles'");
gulp.src("public-source/stylesheets/main.scss")
.pipe(compass({
css: "public/stylesheets",
sass: "public-source/stylesheets",
assets: "public-source/images",
image: "public/images"
}))
.on('error', console.log)
.pipe(gulp.dest("public/stylesheets"));
});
// Watcher
gulp.task("watch", function() {
console.log("-- GULP IS WATCHING");
gulp.watch(["public-source/javascripts/**"], ["scripts"]);
gulp.watch(["public-source/stylesheets/**", "public-source/images/**"], ["styles"]);
});
////////////
// TASKS //
//////////
gulp.task("default", ["scripts", "styles"]);
gulp.task("deploy", ["deploy-scripts", "deploy-styles"]);
Возможно, это не самый красивый gulpfile, но янужно заставить его работать.Но мои знания с глотком сами по себе очень скудны, поэтому любая помощь будет очень признательна.
Если мне нужно предоставить больше информации, пожалуйста, дайте мне знать!