使用gulpexec运行bash脚本

使用gulpexec运行bash脚本,bash,gulp,Bash,Gulp,我正在尝试使用gulpexec运行带有gulp的bash脚本,该脚本更新项目中的资产。脚本的目录如下所示: ./assets/update_assets.sh 'use-strict'; var gulp = require('gulp'), gutil = require('gulp-util'); exec = require('child_process').exec; gulp.task('update-assets', function (cb) {

我正在尝试使用gulpexec运行带有gulp的bash脚本,该脚本更新项目中的资产。脚本的目录如下所示:

./assets/update_assets.sh
'use-strict';

var gulp  = require('gulp'),
    gutil = require('gulp-util');
    exec    = require('child_process').exec;

gulp.task('update-assets', function (cb) {
    exec('./assets/update_assets.sh', function(err, stdout, stderr) {
        console.log(stdout);
        console.log(stderr);
        cb(err);
    });
});

gulp.task('default', ['update-assets'], function() {
    gulp.start('update-assets');
});
我遵循了以下文档和gulpfile外观:

./assets/update_assets.sh
'use-strict';

var gulp  = require('gulp'),
    gutil = require('gulp-util');
    exec    = require('child_process').exec;

gulp.task('update-assets', function (cb) {
    exec('./assets/update_assets.sh', function(err, stdout, stderr) {
        console.log(stdout);
        console.log(stderr);
        cb(err);
    });
});

gulp.task('default', ['update-assets'], function() {
    gulp.start('update-assets');
});
当我尝试运行gulp时,会出现以下错误:

 [15:13:47] Error: Command failed: /bin/sh -c ./assets/update_assets.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   168  100   168    0     0    197      0 --:--:-- --:--:-- --:--:--   197
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   168  100   168    0     0    288      0 --:--:-- --:--:-- --:--:--   288
tar: could not chdir to 'README.md/'

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   168  100   168    0     0    265      0 --:--:-- --:--:-- --:--:--   264
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   168  100   168    0     0    276      0 --:--:-- --:--:-- --:--:--   276
tar: could not chdir to 'gulpfile.js/'

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   168  100   168    0     0    283      0 --:--:-- --:--:-- --:--:--   282
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   168  100   168    0     0    268      0 --:--:-- --:--:-- --:--:--   268
tar: could not chdir to 'package.json/'


    at ChildProcess.exithandler (child_process.js:744:12)
    at ChildProcess.emit (events.js:110:17)
    at maybeClose (child_process.js:1008:16)
    at Socket.<anonymous> (child_process.js:1176:11)
    at Socket.emit (events.js:107:17)
    at Pipe.close (net.js:476:12)
[15:13:47]错误:命令失败:/bin/sh-c./assets/update_assets.sh
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
100   168  100   168    0     0    197      0 --:--:-- --:--:-- --:--:--   197
tar:无法识别的存档格式
tar:由于以前的错误而延迟的错误退出。
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
100   168  100   168    0     0    288      0 --:--:-- --:--:-- --:--:--   288
tar:无法chdir到'README.md/'
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
100   168  100   168    0     0    265      0 --:--:-- --:--:-- --:--:--   264
tar:无法识别的存档格式
tar:由于以前的错误而延迟的错误退出。
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
100   168  100   168    0     0    276      0 --:--:-- --:--:-- --:--:--   276
tar:无法chdir到'gulpfile.js/'
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
100   168  100   168    0     0    283      0 --:--:-- --:--:-- --:--:--   282
tar:无法识别的存档格式
tar:由于以前的错误而延迟的错误退出。
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
100   168  100   168    0     0    268      0 --:--:-- --:--:-- --:--:--   268
tar:无法chdir到“package.json/”
在ChildProcess.exithandler(child_process.js:744:12)
在ChildProcess.emit(events.js:110:17)
在maybeClose(child_process.js:1008:16)
在插座上。(child_process.js:1176:11)
在Socket.emit(events.js:107:17)
at Pipe.close(net.js:476:12)