Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在终端中运行gulp任务_Javascript_Gulp - Fatal编程技术网

Javascript 如何在终端中运行gulp任务

Javascript 如何在终端中运行gulp任务,javascript,gulp,Javascript,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', funct

我是一个初学吞咽的人。我在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
        }));

})

您在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
(请记住,您必须位于文件的同一目录中)。

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

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

npm安装gulp cli-g
npm install gulp-D

你能分享你的gulp文件吗?我已经编辑了我的问题,你现在可以在我的gulp文件中看到内容。你的文件应该命名为gulpfile.js。然后你在终端中执行gulp任务1你安装了gulp吗?@yBrodsky将此作为答案提交,如果他们没有安装gulp,也一定要指出要安装gulp