运行gulp clean compile
时出现错误,如屏幕截图所示。
这里是发生错误的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
,他们报告了这些屏幕快照中提到的问题:
要修复这些漏洞,我运行了以下命令:
npm audit fix --force
所有操作完成后,我尝试运行gulp clean compile
,但是它们在gulp-babel.js
中引发错误,这可能是因为我已经更新了gulp版本,但不确定如何解决此问题。我已经搜索并尝试了其他方法,但是没有运气。
任何帮助将不胜感激。