''не распознается как внутренняя или внешняя команда, работающая программа или командный файл - PullRequest
0 голосов
/ 04 октября 2018

У меня простой вопрос, как кажется:)

gulp.task('js', function () {
  return gulp.src('.').pipe(exec('./node_modules/requirejs/bin/r.js -o rconfig.js'));
});

В этой части кода я получаю следующую ошибку:

Команда не выполнена: ./node_modules/requirejs/bin/r.js -o rconfig.js

'.'не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Подробности:

killed: false
code: 1
signal: null
cmd: ./node_modules/requirejs/bin/r.js -o rconfig.js

Я думаю, что эта проблема возникает, потому что у меня gulp.src ('. '), это неверно в соответствии с этой спецификацией https://github.com/robrich/gulp-exec.

, если я изменю gulp.src ('. ') на gulp.src (' ./ '), это тоже не исправит.

1 Ответ

0 голосов
/ 12 октября 2018

В этом примере не используйте gulp-exec, используйте exec:

var exec = require('child_process').exec;

gulp.task('js', function (cb) {
    exec(
        './node_modules/requirejs/bin/r.js -o rconfig.js',
        function (err, stdout, stderr) {
            console.log(stdout);
            console.log(stderr);
            cb(err);
        );
});

Так говорится в их документации .

...