Gulp“不支持的gulp版本”问题

问题描述 投票:0回答:1

我目前正在做一个三年前做的旧项目。但是,当我想运行 gulp 命令“watch”时,它会在我的终端中显示“不支持的 gulp 版本”消息。没有其他信息。

几周前,我在启动该项目时没有遇到任何问题,但我认为自从我更新了我的 gulp 版本后,我就开始遇到这个问题。

我不知道如何转换 gulpfiles 等,所以我不知道如何更新我的 gulpfiles 或其他什么。

如果我输入“gulp -v”我得到:

CLI version 2.0.1
Local version 4.0.0

这是当前的 gulp 文件:

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,但我需要让它工作。但我对 gulp 本身的了解非常乏味,所以任何帮助将非常感激。

如果我需要提供更多信息,请告诉我!

javascript gulp
1个回答
0
投票

我知道这是一个老问题,但我刚刚遇到了同样的问题。至少对我来说,问题是我在全局安装了

gulp-cli
,但在本地安装了
gulp
。我更新了本地实例,但没有更新全局实例。

更新全局

gulp-cli
解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.