2015-09-09 10 views
17

後、私はちょうど私ががぶ飲みを実行すると、私が見る4.ガルプ:</p> <blockquote> <p>セグメンテーションフォールト:11</p> </blockquote> <p>私は含まれています:セグメンテーションフォールト11ノード4.0アップデート

をノードに更新します

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は何も追加しない。

思考?

+2

を行ってください。最後に 'npm uninstall -g gulp && npm install -g gulp'を実行します。 – Trott

答えて

18

ノード4.0にも更新され、ノードサーバーでもセグメント化エラーが発生します。私はnode_modulesディレクトリを削除してnpm installを再実行しても問題ありません。

npmの新しいバージョンでは古いnpmでインストールされたモジュールを読み込むのが難しいと思われますが、一部のモジュールでは他のサーバーで更新した後に直接npm startを実行しても問題ありません。私はこれに深く関わっていない。

私はあなた自身の依存関係でこれを試すことができると思います。

11

node_modulesを削除してからnpm installを実行するとよいでしょう。それが動作します。しかし、少し効率的ですが、を実行してnode_modulesを削除せずに実行するか、またはnpm installを実行しないでください。すべてのファイルを再度ダウンロードせずに、インストールしたノード/ V8の新バージョンのネイティブ・モジュールを再コンパイルします。

しかし、他のすべてが失敗した場合:

  • すると、ディレクトリ
  • npm cache clean && npm install
  • npm uninstall -g gulp && npm install -g gulp
+0

これは私の経験では動作しません。 –

+1

「これはうまくいかない」より具体的になりますか? – Trott

+0

Downvoteが原因です... ??? – Trott

1

私の場合、あなたのnode_modulesを削除する問題は、私はノードv5.9.0がインストールされていたことでした。だから私はv4.4.1-LTSに格下げされ、最後に再び作業それを得た:

自作使用する場合:[

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

そして:私は最近、この問題に遭遇した

$ npm rebuild 
3

を、と試みました上記の手順:

$ npm cache clean && npm install 

ただし、まだ障害が発生しています。でも、すべてのファイルを削除し、そう

$ npm install 

を実行した後、いくつかのより多くの発根をした、とノードモジュールのいくつかは、ここで私は(Drupalのを引き起こした、の.infoで終わるファイルを持っていたことにより、問題があったことが判明このフレームワークを実行しています).infoファイルをtheme.infoファイルとして読み込もうとします。これらのファイルの名前を変更すると(エンディングが異なる)問題が修正されました。

私の問題はDrupal固有のものですが、他のフレームワークでも同様の問題が発生すると思います。

1

私はもう一度このバグを突き抜けました。約1時間の検索の後、NPM全体のnode.js、すべてのプラグインとgulp、およびクリーニングキャッシュを解決せずに再インストールします。私はSASSファイルの中にいくつかの階段を戻そうとしました。

それを修正しました。しかし、それはコード内のいくつかのミスや変数ではなかったが、私は私のファイルにこの声明を発表した。

は、バグが発生したことを何度も何度もそれを作ってみました。本当になぜか分からない。このステートメントをクラスまたは他のタグにネストすると、正しく動作しています。

+0

あなたのプロセッサであれば、Gitubのnode-sassに問題のバグを報告したいかもしれません。 –

+0

gulp-sass依存関係を最新のバージョンにアップグレードすることで問題を解決しました。 – cdauth

0

は、その後、 `NPMキャッシュクリーン&&のNPMのinstall`を実行して、あなたの` node_modules`ディレクトリを削除するプロジェクトからあなたのnode_modulesを削除し、npm install

関連する問題