Npm 无法运行gulp任务

Npm 无法运行gulp任务,npm,sass,gulp,gulp-watch,gulp-sass,Npm,Sass,Gulp,Gulp Watch,Gulp Sass,我正在创建一个gulp文件来监视我的scss文件,并在发生任何更改时重新加载网页,但我遇到了一些问题。 这是我的吞咽文件 'use strict'; var gulp = require('gulp'), sass = require('gulp-sass'), browserSync = require('browser-sync'); gulp.task('sass', function () { return gulp.src('./css/*.scss')

我正在创建一个gulp文件来监视我的scss文件,并在发生任何更改时重新加载网页,但我遇到了一些问题。 这是我的吞咽文件

'use strict';

var gulp = require('gulp'),
    sass = require('gulp-sass'),
    browserSync = require('browser-sync');

gulp.task('sass', function () {
  return gulp.src('./css/*.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.dest('./css'));
});

gulp.task('sass:watch', function () {
  gulp.watch('./css/*.scss', ['sass']);
});

gulp.task('browser-sync', function () {
   var files = [
      './*.html',
      './css/*.css',
      './img/*.{png,jpg,gif}',
      './js/*.js'
   ];

   browserSync.init(files, {
      server: {
         baseDir: "./"
      }
   });

});

// Default task
gulp.task('default', ['browser-sync'], function() {
    gulp.start('sass:watch');
});
我已经安装了以下插件:

npm install -g gulp-cli@2.0.1
npm install gulp@3.9.1 --save-dev
npm install gulp-sass@3.1.0  browser-sync@2.23.6 --save-dev
当我运行默认的吞咽任务时,会显示以下日志

fs.js:40
} = primordials;
    ^

ReferenceError: primordials is not defined
    at fs.js:40:5
    at req_ (C:\Users\raj25\OneDrive\Desktop\Bootstrap-classes\week4\node_modules\natives\index.js:143:24)
    at Object.req [as require] (C:\Users\raj25\OneDrive\Desktop\Bootstrap-classes\week4\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (C:\Users\raj25\OneDrive\Desktop\Bootstrap-classes\week4\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:1076:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
    at Module.load (internal/modules/cjs/loader.js:941:32)
    at Function.Module._load (internal/modules/cjs/loader.js:782:14)
    at Module.require (internal/modules/cjs/loader.js:965:19)
    at require (internal/modules/cjs/helpers.js:88:18)
fs.js:40
}=原基;
^
ReferenceError:未定义原语
财政司司长:40:5
at请求(C:\Users\raj25\OneDrive\Desktop\Bootstrap classes\week4\node\u modules\natives\index.js:143:24)
at Object.req[根据需要](C:\Users\raj25\OneDrive\Desktop\Bootstrap classes\week4\node\u modules\natives\index.js:55:10)
反对。(C:\Users\raj25\OneDrive\Desktop\Bootstrap classes\week4\node\u modules\乙烯基fs\node\u modules\Desktop\fs.js:1:37)
at模块编译(内部/modules/cjs/loader.js:1076:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1097:10)
在Module.load(内部/modules/cjs/loader.js:941:32)
at Function.Module._load(内部/modules/cjs/loader.js:782:14)
at Module.require(内部/modules/cjs/loader.js:965:19)
根据需要(内部/modules/cjs/helpers.js:88:18)

有人能告诉我如何解决这个问题。

查看您使用的节点版本吗?我使用的是nodejs v14.10.1。然后查看链接答案-node 12+不适用于gulp 3。你需要喝一大口。您的
默认任务语法在gulp4中不起作用。