如何在终端中运行gulp任务

时间:2017-07-06 18:01:54

标签: javascript gulp

我是gulp的初学者。我在gulp.js中创建了一个名为task1的任务,当我尝试在命令行中使用“gulp task1”执行该任务时,它在括号编辑器上打开gulp.js文件而不是在命令行中执行。有人可以帮助我解决这个问题

我的gulp文件中的代码是

var gulp = require('gulp');
var jshint = require('gulp-jshint');
var jscs = require('gulp-jscs');


gulp.task('task1', function () {
    return gulp
        .src(['./src/**/x.js', './*.js'])
        .pipe(jscs())
        .pipe(jshint())
        .pipe(jshint.reporter('jshint-stylish', {
            verbose: true
        }));

})

3 个答案:

答案 0 :(得分:6)

你有没有在NPM上安装Gulp? 如果没有,请执行以下操作。

$ npm install gulp
$ npm install jshint gulp-jshint --save-dev
$ npm install --save-dev gulp-jscs

如果未安装,请尝试:

$ sudo npm install -g gulp
$ sudo npm install -g jshint gulp-jshint --save-dev
$ sudo npm install -g --save-dev gulp-jscs

完成安装后,在终端上尝试gulp(请记住,您必须位于文件的同一目录中)。

答案 1 :(得分:2)

除了确保安装gulp 全局之外,请确保您的gulp文件名为*gulpfile.js*,并且与您运行的gulp位于同一目录中。然后只需运行gulp task1。如果您运行gulp而没有其他任何内容,则默认任务将运行(您可以编写一个名为“default”的任务,在此情况下将运行该任务。

答案 2 :(得分:1)

https://gulpjs.com/

全局安装gulp并从“ gulpfile.js”所在的文件夹中运行gulp命令

npm install gulp-cli -g npm install gulp -D