Gulp命令在记事本中打开gulp.js而不是运行它

时间:2015-05-08 15:57:41

标签: javascript windows node.js command-line gulp

我认为我正确安装了它。

我的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记事本中打开,这就是全部..

为什么这样做?

2 个答案:

答案 0 :(得分:27)

通过一个简单的动作解决了问题:将gulp.js重命名为gulpfile.js(叹息......)

答案 1 :(得分:1)

两个步骤: 步骤1)将 gulp.js 重命名为 gulpfile.js ,如上面的答案所示;步骤2)使用 npm install -g gulp-cli