我刚刚更新到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');
我无法运行调试任务。Verbose不会输出任何额外的东西。
有什么想法?
发布于 2015-09-09 11:34:41
我也更新到Node4.0,并且在我的节点服务器上也得到了一个分段错误。我只需删除我的node_modules目录并重新运行npm install
,就可以了。
所以我怀疑这是因为新版本的npm在加载旧npm安装的一些模块时遇到了问题-但对于一些模块,在我的其他服务器上更新后直接运行npm start
是可以的。我还没有深入到这一点。
作为一个快速修复方法,我认为您可以在自己的依赖项上尝试此方法。
发布于 2015-09-10 04:33:57
建议删除node_modules
,然后运行npm install
,这是一个很好的建议。看起来不错。不过,更有效的方法可能是只运行npm rebuild
,而不删除node_modules
或运行npm install
。它将为您安装的新版本的Node/V8重新编译本机模块,而无需再次下载所有文件。
但如果所有其他方法都失败了:
删除您的directory
npm cache clean && npm install
npm uninstall -g gulp && npm install -g gulp
发布于 2016-06-08 11:31:44
我最近遇到了这个问题,并尝试了上面所示的步骤:
$ npm cache clean && npm install
但还是有问题的。即使在删除所有文件并运行
$ npm install
因此,进行了更多的根操作,发现一些节点模块有一个以.info结尾的文件的问题,这导致Drupal (我在其中运行这个框架)尝试将.info文件作为theme.info文件读取。重命名这些文件(以不同的结尾)修复了该问题。
虽然我的问题是特定于Drupal的,但我可以想象在其他框架上也会出现类似的问题。
https://stackoverflow.com/questions/32470067
复制相似问题