Команда Gulp открывает gulp.js в блокноте вместо запуска

Я правильно установил его.

My package.json

   {
      "name": "my-project",
      "version": "0.1.0",
      "devDependencies": {
        "gulp": "^3.8.11",
        "gulp-concat": "^2.5.2"
      }
    }

my gulp.js

var gulp = require('gulp');

    var concat = require('gulp-concat');

    gulp.task('scripts', function() {
        return gulp.src('js/*.js')
          .pipe(concat('main.js'))
          .pipe(gulp.dest('build/js'));
    });

    gulp.task('default', ['scripts']);

Моя папка выглядит следующим образом:

ROOT/package.json
ROOT/gulp.js
ROOT/node-modules/   <-- my modules are here
ROOT/js/  <-- my js are here

Когда я запускаю gulp в командной строке, находясь в папке ROOT, gulp.js просто открывается в блокноте Windows и все..

Почему он это делает?

И это может быть ужасно глупо от меня, но на самом деле я не использую локальный сервер. У меня на этом компьютере не установлен wamp. Просто подумал, что это может быть проблемой для node.js

Ответ 1

проблема решена простым действием: переименование gulp.js в gulpfile.js(sigh..)

Ответ 2

Два шага: Шаг 1) переименование gulp.js на gulpfile.js, как показано в ответе выше; Шаг 2) с помощью npm install -g gulp -cli