运行gulp clean编译时出现错误

时间:2019-05-10 10:01:52

标签: node.js gulp

运行gulp clean compile时出现错误,如屏幕截图所示。 enter image description here

这里是发生错误的gulp-babel.js文件。

/* eslint no-console: 0, arrow-body-style: 0 */

const gulp = require('gulp');
const babel = require('gulp-babel');
const clean = require('gulp-clean');
const eslint = require('gulp-eslint');
const exec = require('child_process').exec;
const runSequence = require('run-sequence');

gulp.task('clean', () => {
  return gulp.src(['lib'], { read: false })
    .pipe(clean());
});

gulp.task('babel', () => {
  return gulp.src('src/**/*.js')
    .pipe(babel())
    .pipe(gulp.dest('lib'));
});

gulp.task('lint_code', [], () => {
  return gulp.src(['src/**/*.js'])
      .pipe(eslint())
      .pipe(eslint.format())
      .pipe(eslint.failAfterError());
});

gulp.task('flow', (cb) => {
  return exec('./node_modules/.bin/flow --show-all-errors', (err, stdout, stderr) => {
    console.log(stdout);
    console.log(stderr);
    cb(err);
  });
});

gulp.task('compile', (done) => {
  runSequence('clean', 'babel', done);
});
gulp.task('lint', ['lint_code']);

gulp.task('test', (done) => {
  runSequence('lint', 'flow', done);
});

此文件运行正常。最近,我更新了节点版本并重新克隆了存储库。当我安装npm i时,它说:

found 6 vulnerabilities (1 low, 1 moderate, 4 high)
  run `npm audit fix` to fix them, or `npm audit` for details

因此,我运行npm audit,他们报告了这些屏幕快照中提到的问题: enter image description here ett

要修复这些漏洞,我运行了以下命令:

npm audit fix --force

所有操作完成后,我尝试运行gulp clean compile,但是它们在gulp-babel.js中引发错误,这可能是因为我已经更新了gulp版本,但不确定如何解决此问题。我已经搜索并尝试了其他方法,但是没有运气。

任何帮助将不胜感激。

0 个答案:

没有答案