Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio “Gulpfile.js-加载See输出失败”,但输出未显示任何错误信息_Visual Studio_Gulp - Fatal编程技术网

Visual studio “Gulpfile.js-加载See输出失败”,但输出未显示任何错误信息

Visual studio “Gulpfile.js-加载See输出失败”,但输出未显示任何错误信息,visual-studio,gulp,Visual Studio,Gulp,我正在尝试使用gulp将一些JS/CSS从node_模块复制到ASP.Net核心应用程序中的wwwroot 我有一个非常简单的gulpfile.js var gulp = require('gulp'); gulp.task('copy-files', function () { var assets = { js: [ './node_modules/bootstrap/dist/js/bootstrap.js' ],

我正在尝试使用gulp将一些JS/CSS从node_模块复制到ASP.Net核心应用程序中的wwwroot

我有一个非常简单的gulpfile.js

var gulp = require('gulp');
gulp.task('copy-files', function () {
    var assets = {
        js: [
            './node_modules/bootstrap/dist/js/bootstrap.js'
        ],
        css: [
            './node_modules/bootstrap/dist/css/bootstrap.css'
        ]
    };
    _(assets).forEach(function (assets, type) {
        gulp.src(assets).pipe(gulp.dest('./wwwroot/' + type));
    });
});
但是,当我查看VS Task Runner时,它只显示了一个错误:

但输出窗口为空:


如何获得有关错误的更多信息?

我不知道为什么,但在包含gulpfile.js的目录下打开cmd提示符并运行npm安装已修复了该错误


也许有比我更聪明的人可以解释原因。

我不知道为什么,但在包含gulpfile.js的目录下打开cmd提示符并运行npm安装已经解决了这个问题

也许有比我更聪明的人能解释原因。

这个答案对我很有用

将$PATH位置移到高于一切的位置。因为我没有答案中提到的DevEnvDir | Extensions\Microsoft\Web Tools\External location

与2015年相比

工具>选项>项目和解决方案>外部Web工具

对于VS 2017

工具>选项>项目和解决方案>Web包管理>外部Web工具

这个答案对我有用

将$PATH位置移到高于一切的位置。因为我没有答案中提到的DevEnvDir | Extensions\Microsoft\Web Tools\External location

与2015年相比

工具>选项>项目和解决方案>外部Web工具

对于VS 2017

工具>选项>项目和解决方案>Web包管理>外部Web工具


在“输出”窗口中,确保选择“任务运行器资源管理器”作为“显示输出自”选项。这就是我的问题,为什么我没有看到gulpfile中的错误日志。新手犯的错误


在“输出”窗口中,确保选择“任务运行器资源管理器”作为“显示输出自”选项。这就是我的问题,为什么我没有看到gulpfile中的错误日志。新手犯的错误


该问题与路径无关,但实际上gulp文件本身肯定存在一些问题—语法错误或缺少某些包—不幸的是,visual studio没有显示该特定错误,但您在task runner中看到的一般错误无法加载。正确看待错误的方法是

最好在管理模式下打开命令提示符,我就是这么做的。 转到gulp文件所在的同一位置。 通过以下命令示例运行任务->吞咽默认值 如果有任何错误,比如包丢失,它会显示给您,修复这些问题。 修复所有错误后,您将看到gulp任务成功运行。 返回到VisualStudio,TaskRunner,单击刷新左上角按钮,它将显示所有任务。
该问题与路径无关,但实际上gulp文件本身肯定存在一些问题—语法错误或缺少某些包—不幸的是,visual studio没有显示该特定错误,但您在task runner中看到的一般错误无法加载。正确看待错误的方法是

最好在管理模式下打开命令提示符,我就是这么做的。 转到gulp文件所在的同一位置。 通过以下命令示例运行任务->吞咽默认值 如果有任何错误,比如包丢失,它会显示给您,修复这些问题。 修复所有错误后,您将看到gulp任务成功运行。 返回到VisualStudio,TaskRunner,单击刷新左上角按钮,它将显示所有任务。
我正在使用VisualStudioCommunity2019版本16.5.4。 我遇到了同样的问题,并在下一个链接中找到了答案:

Gulp使用node.js,但版本的兼容性很重要。我尝试了几个版本,最后版本0.12.7适合我。但是必须将绝对路径放置到VS中安装该节点版本的位置

工具>选项>项目和解决方案>外部Web工具


并将路径移动到顶部。在我的情况下,将路径放在环境变量中并将$Path移到顶部没有任何帮助。

我使用的是Visual Studio Community 2019版本16.5.4。 我遇到了同样的问题,并在下一个链接中找到了答案:

Gulp使用node.js,但版本的兼容性很重要。我尝试了几个版本,最后版本0.12.7适合我。但是必须将绝对路径放置到VS中安装该节点版本的位置

工具>选项>项目和解决方案>外部Web工具

并将路径移动到顶部。在我的例子中,将路径放在环境变量中并将$Path移到顶部没有帮助