Visual Studio任务运行程序资源管理器-ReferenceError:未定义原始字符串

米克

因此,我已经升级到Visual Studio 16.6.3。当我转到Task Runner Explorer时,它不会加载我的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)

然后我在google上发现这是由于节点12和gulp 3之间不兼容,并建议升级到版本4。因此,我更新了package.json文件,并将其从“ gulp”:“ 3.9.1”更改为“ gulp”: “ 4.0.2”。当我转到任务浏览器时,在“任务运行器输出”窗口中看到以下内容...

Failed to run "E:\Projects\...\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
AssertionError [ERR_ASSERTION]: Task function must be specified
    at Gulp.set [as _setTask] (E:\Projects\...\node_modules\undertaker\lib\set-task.js:10:3)
    at Gulp.task (E:\Projects\...\node_modules\undertaker\lib\task.js:13:8)
    at Object.<anonymous> (E:\Projects\...\gulpfile.js:86:6)
    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)
    at requireOrImport (E:\Projects\...\node_modules\gulp\node_modules\gulp-cli\lib\shared\require-or-import.js:19:11) {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: false,
  expected: true,
  operator: '=='

我用谷歌搜索,建议是将gulp降级到版本3。。。一次,我想打开Task Runner Explorer,而不用花4个小时尝试解决依赖问题。

从Visual Studio内的Visual Studio程序包管理器控制台中运行“ npm install”(提升与否)似乎只会导致一堆权限错误。我只能从提升的Powershell窗口中成功运行npm install。

有人针对这些问题有解决方案吗?

Package.json如下...

{
  "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"
  }
}

编辑:尝试从Node从12.6.2升级到12.18.2,但未成功。

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

塞吉·萨根(Serj Sagan)

我发现,没有一个解决方案要求降级节点一饮而尽信用

创建一个npm-shrinkwrap.json与您级别相同project.json的文件,并使用以下内容填充文件:

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

现在删除该node_modules文件夹并npm install在同一文件夹中运行,您现在应该会很好。(刷新在Task Runner ExplorerVisual Studio)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Studio 2013团队资源管理器/ Git集成缺少文件

来自分类Dev

在Visual Studio 2012中打开TFS源代码管理资源管理器的热键?

来自分类Dev

Visual Studio 2013 Ultimate中的SQL Server对象资源管理器在哪里?

来自分类Dev

在Visual Studio 2012 Ultimate中打开2个团队资源管理器窗口

来自分类Dev

Visual Studio 2013-从解决方案资源管理器中删除文件

来自分类Dev

Visual Studio测试资源管理器错误日志

来自分类Dev

Visual Studio 2013生成后事件始终显示资源管理器

来自分类Dev

C ++ Visual Studio类错误标识符字符串未定义

来自分类Dev

Visual Studio 2013中解决方案资源管理器未引用的图像

来自分类Dev

Visual Studio 2015服务器资源管理器

来自分类Dev

“ Visual Studio资源管理器和设计器包”包未正确加载

来自分类Dev

Visual Studio Server资源管理器中缺少管理类

来自分类Dev

在团队资源管理器主页(Visual Studio 2015)中自定义解决方案列表

来自分类Dev

为什么Visual Studio中的SQL Server对象资源管理器这么慢?

来自分类Dev

Visual Studio代码-自动隐藏资源管理器

来自分类Dev

Visual Studio 2015更新2团队资源管理器缺少“排除”

来自分类Dev

Visual Studio 2015 Taks运行程序资源管理器导致多个node.exe进程

来自分类Dev

通过在Visual Studio 2015中将绑定设置为``After Build''在任务运行器资源管理器中运行gulp watch

来自分类Dev

使用Visual Studio部署Azure资源管理器模板

来自分类Dev

如何从Visual Studio应用程序打开“文件资源管理器”窗口并设置位置和大小?

来自分类Dev

Visual Studio社区:如何在“ SQL Server对象资源管理器”中查看数据或运行SQL

来自分类Dev

Visual Studio测试资源管理器图标

来自分类Dev

Visual Studio 2013服务器资源管理器自定义数据提供程序:MongoDB

来自分类Dev

Databse资源管理器/服务器资源管理器缺少Visual Studio Express 2013

来自分类Dev

Visual Studio 2013测试资源管理器

来自分类Dev

源代码管理资源管理器光标图标,表示Visual Studio 2013

来自分类Dev

Visual Studio 2015 Taks运行程序资源管理器导致多个node.exe进程

来自分类Dev

Visual Studio 测试资源管理器要求运行所有

来自分类Dev

Visual Studio 代码资源管理器设置

Related 相关文章

  1. 1

    Visual Studio 2013团队资源管理器/ Git集成缺少文件

  2. 2

    在Visual Studio 2012中打开TFS源代码管理资源管理器的热键?

  3. 3

    Visual Studio 2013 Ultimate中的SQL Server对象资源管理器在哪里?

  4. 4

    在Visual Studio 2012 Ultimate中打开2个团队资源管理器窗口

  5. 5

    Visual Studio 2013-从解决方案资源管理器中删除文件

  6. 6

    Visual Studio测试资源管理器错误日志

  7. 7

    Visual Studio 2013生成后事件始终显示资源管理器

  8. 8

    C ++ Visual Studio类错误标识符字符串未定义

  9. 9

    Visual Studio 2013中解决方案资源管理器未引用的图像

  10. 10

    Visual Studio 2015服务器资源管理器

  11. 11

    “ Visual Studio资源管理器和设计器包”包未正确加载

  12. 12

    Visual Studio Server资源管理器中缺少管理类

  13. 13

    在团队资源管理器主页(Visual Studio 2015)中自定义解决方案列表

  14. 14

    为什么Visual Studio中的SQL Server对象资源管理器这么慢?

  15. 15

    Visual Studio代码-自动隐藏资源管理器

  16. 16

    Visual Studio 2015更新2团队资源管理器缺少“排除”

  17. 17

    Visual Studio 2015 Taks运行程序资源管理器导致多个node.exe进程

  18. 18

    通过在Visual Studio 2015中将绑定设置为``After Build''在任务运行器资源管理器中运行gulp watch

  19. 19

    使用Visual Studio部署Azure资源管理器模板

  20. 20

    如何从Visual Studio应用程序打开“文件资源管理器”窗口并设置位置和大小?

  21. 21

    Visual Studio社区:如何在“ SQL Server对象资源管理器”中查看数据或运行SQL

  22. 22

    Visual Studio测试资源管理器图标

  23. 23

    Visual Studio 2013服务器资源管理器自定义数据提供程序:MongoDB

  24. 24

    Databse资源管理器/服务器资源管理器缺少Visual Studio Express 2013

  25. 25

    Visual Studio 2013测试资源管理器

  26. 26

    源代码管理资源管理器光标图标,表示Visual Studio 2013

  27. 27

    Visual Studio 2015 Taks运行程序资源管理器导致多个node.exe进程

  28. 28

    Visual Studio 测试资源管理器要求运行所有

  29. 29

    Visual Studio 代码资源管理器设置

热门标签

归档