Gulp:Node 4.0更新后的分段故障11

时间:2015-09-09 02:34:54

标签: node.js gulp fault

我刚刚更新到Node 4。

当我运行Gulp时,我看到了:

  

分段错误:11

我的包括:

var gulp = require('gulp');

var jscs = require('gulp-jscs');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');
var responsive = require('gulp-responsive');
var imagemin = require('gulp-imagemin');
var jpegtran = require('imagemin-jpegtran');
var rollup = require('gulp-rollup');
var webp = require('gulp-webp');
var spritesmith = require('gulp.spritesmith');

我无法运行调试任务。详细不会吐出任何额外的东西。

思想?

4 个答案:

答案 0 :(得分:3)

我最近遇到了这个问题,并尝试了上面显示的步骤:

$ npm cache clean && npm install

但仍然是错误的。即使在删除所有文件并运行

之后
$ npm install

所以,做了一些更多的工作,并发现有一个问题,其中一些节点模块有一个以.info结尾的文件,这导致Drupal(我正在运行这个框架)尝试读取.info文件作为theme.info文件。重命名这些文件(使用不同的结尾)修复了问题。

虽然我的问题是特定于Drupal,但我可以想象类似的问题也会出现在其他框架上。

答案 1 :(得分:1)

我的情况是问题是我安装了Node v5.9.0。所以我降级到v4.4.1-LTS并最终让它再次运行:

使用Homebrew:

$ brew tap homebrew/versions
$ brew install homebrew/versions/node4-lts

然后:

$ npm rebuild

答案 2 :(得分:1)

我今天再遇到这个错误。经过大约一个小时的搜索,重新安装整个node.js,NPM的所有插件,gulp和清理缓存,而不解决它。我试着在我的SASS文件中找回几个草原。

并修复它。但这不是代码中的一些错误或变量,而是我在我的文件中写了这个语句:

a
   transition: all 0.5s ease-in-out

   &:hover, &:focus
       transition: all 0.5s ease-in-out

试图一次又一次地发现这个错误。真的不知道为什么。当我使用嵌套在类或其他标记中的语句时,它正常工作。

答案 3 :(得分:0)

请从项目中删除您的node_modules并执行npm install