Ubuntu TypeError:gulp.run不是函数

Ubuntu TypeError:gulp.run不是函数,ubuntu,gulp,Ubuntu,Gulp,我计划备份/镜像linux主目录中的所有文件 首先我在这里读到: 我在Linux主目录中安装了以下所有内容: sudo apt install npm sudo npm install --global gulp-cli npm link gulp npm init $ gulp [07:32:43] Using gulpfile ~/gulpfile.js [07:32:43] Starting 'default'... [07:32:43] Finished 'default' after

我计划备份/镜像linux主目录中的所有文件

首先我在这里读到:

我在Linux主目录中安装了以下所有内容:

sudo apt install npm
sudo npm install --global gulp-cli
npm link gulp
npm init
$ gulp
[07:32:43] Using gulpfile ~/gulpfile.js
[07:32:43] Starting 'default'...
[07:32:43] Finished 'default' after 1.24 ms
如果发生更改,它将启动、等待并在每次出错时发送:

类型错误:gulp.run不是一个函数

var gulp = require('gulp');
gulp.task('backupHomeDir', function () {
    return gulp.src('./*.js') // read all of the files that are in js with a .js extension
      // .pipe(gulp.dest('dist/js')); // write to the dist/js file
      .pipe(gulp.dest('/media/m/sdd2 ntfs/backup/home/'));
});
gulp.task('default', function () {
  // watch for changes
  gulp.watch('./*.js', function () {
      gulp.run('backupHomeDir');
    });
  });
我可以从

$ sudo gulp

错误是相同的:

[12:32:19] Using gulpfile /home/m/gulpfile.js
[12:32:19] Starting 'default'...
[12:33:09] Starting '<anonymous>'...
[12:33:09] '<anonymous>' errored after 1.08 ms
[12:33:09] TypeError: gulp.run is not a function
    at /home/m/gulpfile.js:22:12
    at bound (domain.js:402:14)
    at runBound (domain.js:415:12)
    at asyncRunner (/usr/local/lib/node_modules/gulp/node_modules/async-done/index.js:55:18)
    at process._tickCallback (internal/process/next_tick.js:61:11)
```
[12:32:19]使用gulpfile/home/m/gulpfile.js
[12:32:19]正在启动“默认”。。。
[12:33:09]正在启动“”。。。
[12:33:09]“”在1.08毫秒后出错
[12:33:09]类型错误:gulp.run不是函数
at/home/m/gulpfile.js:22:12
绑定时(domain.js:402:14)
运行绑定时(domain.js:415:12)
在asyncRunner(/usr/local/lib/node_modules/gulp/node_modules/async done/index.js:55:18)
在进程中。_tick回调(内部/process/next_tick.js:61:11)
```

第一次重拍
npm i
。 第二个gulp.run已被弃用,您只需使用
gulp.watch()
并将任务数组设置为第二个参数,而不是回调,在您的示例中:

gulp.watch('./*.js', ['default','backupHomeDir']);
完成:

var gulp = require('gulp');
gulp.task('default', function () {
  return gulp.src('./*.js') // read all
    .pipe(gulp.dest('/media/m/sdd2 ntfs/backup/home/'));
});
gulp.watch('./*.js', gulp.series('default'));

工作:``var gulp=require('gulp');task('default',function(){return gulp.src('./*.js')//读取js中扩展名为.js.pipe的所有文件(gulp.dest('/media/m/sdd2 ntfs/backup/home/');});gulp.watch('./*.js',gulp.series('default');
var gulp = require('gulp');
gulp.task('default', function () {
  return gulp.src('./*.js') // read all
    .pipe(gulp.dest('/media/m/sdd2 ntfs/backup/home/'));
});
gulp.watch('./*.js', gulp.series('default'));