WebStorm中的Gulp错误:无法列出gulp任务

时间:2015-09-28 14:33:36

标签: javascript node.js npm gulp webstorm

我的WebStorm已停止阅读并运行gulp任务。

直到上周五才开始工作。

这是控制台中出现的错误:

  

无法在questionary / gulpfile.js中列出gulp任务:无法解析   JSON - >第1行第5列路径的未终止数组$ [1] *编辑   设置

     

$ / usr / local / bin / node   /Users/rkon2006/Projects/My/questionary/node_modules/gulp/bin/gulp.js   --no-color --gulpfile /Users/rkon2006/Projects/My/questionary/gulpfile.js --tasks-json   [17:26:14]使用gulpfile~ / Projects / My / questionary / gulpfile.js   [17:26:14]开始'默认'...默认任务......

这是我的gulpfile.js中的代码(即使使用此代码也无法启动):

var gulp = require('gulp');

gulp.task('default', function () {
    console.log('Default task...');
});

处理完成,退出代码为0

我使用gulp v4.0,节点js 4.1.1(尝试了从0.10.28到4.1.1的不同版本)和npm 2.14.4。

你对此有什么想法吗?

4 个答案:

答案 0 :(得分:14)

安装更新版本的节点后,我遇到了与webstorm相同的问题。 我的解决方案如下:

在块gulp中 webstorm显示任务列表点击cog图标选择gulp设置,在“Gulp package”添加 local gulp package 的路径(项目中node_modules内的gulp)。

路径示例: yourproject \ node_modules \ gulp

答案 1 :(得分:2)

更新节点版本和npm本身,这就是诀窍。

答案 2 :(得分:1)

问题是在评估gulpfile.js时,但在运行任何gulp任务之前(即在gulp任务之外发生日志记录),某些文本会记录到标准输出流中; 可能的解决方法:

  • 避免将任何内容记录到gulp之外的标准输出流中 任务。

或者

  • 如果已开始列出,请不要登录标准输出流 任务,如:
Segmentation fault (core dumped 139)

答案 3 :(得分:0)

我遇到了同样的问题,并且通过选择不同的Node Interpreter版本(例如在下图中,我选择8.9.2,然后在Gulp窗口中单击小的刷新按钮,此问题已解决。

enter image description here