我刚刚更新到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');
我无法运行调试任务。详细不会吐出任何额外的东西。
思想?
答案 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