簡體   English   中英

Task runner explorer VS2019 v16.6.2 加載 Gulpfile.js 失敗

[英]Task runner explorer VS2019 v16.6.2 failed to load Gulpfile.js

下面是output error window 結果。

Failed to run "D:\TortSVN\Oil Diversity\Main Web App\LatsetOildiversity\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
fs.js:27
const { Math, Object } = primordials;
                         ^
ReferenceError: primordials is not defined
    at fs.js:27:26
    at req_ (D:\TortSVN\Oil Diversity\Main Web App\LatsetOildiversity\node_modules\natives\index.js:143:24)
    at Object.req [as require] (D:\TortSVN\Oil Diversity\Main Web App\LatsetOildiversity\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (D:\TortSVN\Oil Diversity\Main Web App\LatsetOildiversity\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)
    at Module.require (internal/modules/cjs/loader.js:852:19)
    at require (internal/modules/cjs/helpers.js:74:18)

上面只顯示了部分錯誤。 下面是我的npmgulp版本。

PM> npm -v
6.14.4
PM> gulp -v
CLI version: 2.3.0
Local version: 4.0.2
PM> 

下面是我的package.json內容。

{
  "name": "odg",
  "version": "1.0.0",
  "description": "OD",
  "main": "app/main.js",
  "keywords": [],
  "author": "Mohammad MalekMakan",
  "private": true,
  "devDependencies": {
    "grunt": "^1.0.3",
    "gulp": "3.9.0",
    "gulp-concat": "^2.5.2",
    "gulp-connect": "^5.0.0",
    "gulp-durandal": "^1.1.7",
    "gulp-jshint": "^2.0.4",
    "gulp-less": "^3.0.2",
    "gulp-livereload": "^3.8.0",
    "gulp-minify": "0.0.14",
    "gulp-minify-css": "^1.0.0",
    "gulp-server-livereload": "^1.2.1",
    "gulp-sourcemaps": "^1.5.1",
    "gulp-util": "3.0.4",
    "jshint": "^2.9.4",
    "jshint-stylish": "^2.2.1",
    "mout": "~1.0.0"
  },
  "dependencies": {
    "grunt-cli": "1.2.0",
    "natives": "^1.1.6"
  }
}

這里是gulp.js文件的內容。

/// <binding Clean='build' />
var gulp = require('gulp');
var connect = require('gulp-connect');
var concat = require('gulp-concat');
var durandal = require('gulp-durandal');
var jshint = require('gulp-jshint');
var less = require('gulp-less');
var minifyCSS = require('gulp-minify-css');
var path = require('path');
var server = require('gulp-server-livereload');
var sourcemaps = require('gulp-sourcemaps');

gulp.task('copy', function() {
    gulp.src('auth-complete*')
        .pipe(gulp.dest('dist'));
});

gulp.task('js-watcher', function() {
    gulp.src('./app/**/*.js')
        .pipe(connect.reload());
});

gulp.task('less-watcher', function() {
    gulp.src('./styles/**/*.less')
        .pipe(connect.reload());
});

gulp.task('html-watcher', function() {
    gulp.src('./app/**/*.html')
        .pipe(connect.reload());
});

gulp.task('watch-all', ['analyze'], function(){
    gulp.watch(['./app/**/*.html'], ['html-watcher']);
    gulp.watch(['./app/**/*.js'], ['analyze', 'js-watcher']);
    gulp.watch(['./styles/**/*.less'], ['less', 'less-watcher']);
});   


gulp.task('default', [ 'analyze', 'less', 'connect', 'watch-all']);

gulp.task('build', ['analyze', 'less', 'durandal', 'copy']);

因為我已經搜索了很多解決方案,例如Gulpfile.js 無法加載https://developercommunity.visualstudio.com/content/problem/961170/gulpfile-fails-to-load-after-upgrading-to-vs2019-1 .html但對我沒有任何幫助。

發現它不適用於 VS2019 v16.6.2 的解決方案,而是在我安裝較低系列時在 VS2017 上運行。 這是下面的屏幕截圖
在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM