Visual studio Visual Studio任务运行器资源管理器-引用错误:未定义原语

Visual studio Visual Studio任务运行器资源管理器-引用错误:未定义原语,visual-studio,npm,gulp,visual-studio-2019,Visual Studio,Npm,Gulp,Visual Studio 2019,所以我升级到了VisualStudio16.6.3。当我转到Task Runner资源管理器时,它不会加载我的gulp文件,在Task Runner输出窗口中,我可以看到 Failed to run "E:\Projects\...\Gulpfile.js"... cmd.exe /c gulp --tasks-simple fs.js:35 } = primordials; ^ ReferenceError: primordials is not defined

所以我升级到了VisualStudio16.6.3。当我转到Task Runner资源管理器时,它不会加载我的gulp文件,在Task Runner输出窗口中,我可以看到

Failed to run "E:\Projects\...\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
fs.js:35
} = primordials;
    ^
ReferenceError: primordials is not defined
    at fs.js:35:5
    at req_ (E:\Projects\...\node_modules\natives\index.js:143:24)
    at Object.req [as require] (E:\Projects\...\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (E:\Projects\...\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Module.require (internal/modules/cjs/loader.js:1044:19)
    at require (internal/modules/cjs/helpers.js:77:18)
编辑:尝试从节点12.6.2升级到12.18.2,但未成功


编辑:尝试从节点12.6.2升级到14.5.0,但未成功。

我找到的解决方案是降级到NodeJs v11.15.0,并使用gulp 3.9.1


如果有人有更好的选择,我很想听听。

我找到了一个解决方案,它不需要降级节点吞咽

创建一个名为
npm shrinkwrap.json
的文件,其级别与您的
package.json
相同,并用以下内容填充该文件:

{
    "dependencies": {
        "graceful-fs": {
            "version": "4.2.2"
       }
    }
}

现在删除
node\u modules
文件夹,并在同一文件夹中运行
npm install
,您现在应该可以了。(在
Visual Studio
任务运行器资源管理器中重新加载)

如果其他人可以验证这是一个答案,我会将其标记为这样一个机会,以测试您的答案设置一台新机器,并验证您指定的步骤是否有效。对我有效感谢您一直在寻找此答案。“建议将gulp降级到版本3”-这是错误的建议。
必须指定任务功能
是从gulp v3迁移到gulp v4时产生的常见错误,通常很容易修复。但您必须显示gulp v4 gulpfile.js以获得进一步帮助。
{
  "version": "1.0.0",
  "name": "asp.net",
  "private": true,
  "devDependencies": {
    "del": "4.1.1",
    "gulp": "3.9.1",
    "gulp-concat": "^2.6.1",
    "gulp-config": "0.3.0",
    "gulp-cssmin": "^0.2.0",
    "gulp-csso": "1.1.0",
    "gulp-htmlmin": "5.0.1",
    "gulp-imagemin": "2.4.0",
    "gulp-less": "4.0.1",
    "gulp-plumber": "1.2.1",
    "gulp-uglify": "3.0.2",
    "gulp.spritesmith": "^6.10.0",
    "merge-stream": "2.0.0",
    "vinyl-buffer": "1.0.1"
  }
}
{
    "dependencies": {
        "graceful-fs": {
            "version": "4.2.2"
       }
    }
}