ark
ark

Reputation: 3805

How to run gulp tasks in terminal

I am a beginner in gulp. I have created a task named task1 in gulp.js and when i tried to execute that task using "gulp task1" in command line, Its opening the gulp.js file on brackets editor rather than executing in command line. Can somebody help me in solving this problem

The code in my gulp file is

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
        }));

})

Upvotes: 26

Views: 74989

Answers (4)

nagoor
nagoor

Reputation: 13

Install gulp globally and run the gulp command from the folder the 'gulpfile.js' is located

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

Upvotes: -2

verakidann
verakidann

Reputation: 51

  1. install gulpJS
  2. export the task1 in the gulpFile.js

module.exports = task1

  1. run the below command in terminal
gulp task1 

or

gulp

Upvotes: 3

yBrodsky
yBrodsky

Reputation: 5041

In addition to making sure you have gulp globally installed, make sure your gulp file is named *gulpfile.js* and that is in the same directory as where you are running gulp. Then simply run gulp task1. If you run gulp without anything else, the default task will run (you can write a task named "default" which will be run in this case.

Upvotes: 6

VIX
VIX

Reputation: 624

Have you install Gulp on NPM?. If not, do the following.

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

In case it's not installed, try to:

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

After completing the installation, try gulp on terminal (Remember that you must be in the same directory of the file).

Upvotes: 25

Related Questions