Gulp: Segmentation Fault 11 après Nœud 4.0 mise à jour
Je viens de mettre à jour le Nœud 4.
Quand je lance Gorgée, je vois:
Segmentation fault: 11
Mon comprend:
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');
Je ne suis pas en mesure d'obtenir une version de débogage de la tâche à exécuter. Verbose ne pas cracher quelque chose supplémentaire.
Pensées?
- Retirez votre
node_modules
répertoire, puis exécuteznpm cache clean && npm install
. Enfinnpm uninstall -g gulp && npm install -g gulp
.
Vous devez vous connecter pour publier un commentaire.
J'ai aussi la mise à jour vers le Nœud 4.0 et d'obtenir une erreur de segmentation sur mon serveur de nœud de trop. Je viens de supprimer mon répertoire node_modules et exécutez à nouveau
npm install
, et c'est très bien.Donc je soupçonne que c'est parce que la nouvelle version de la ngp a du mal à charger certains modules installés par l'ancien npm --- mais seulement pour certains modules, il est OK pour exécuter directement
npm start
après la mise à jour sur mes autres serveurs. Je n'en suis pas allé en profondeur dans cette.Comme une solution rapide, je pense que vous pouvez l'essayer sur votre propre dépendances.
La suggestion de supprimer
node_modules
puis exécuteznpm install
est un bon. Il va travailler. Légèrement plus efficace, bien que, peut-être justenpm rebuild
sans supprimernode_modules
ou de l'exécutionnpm install
. Il sera re-compiler les modules natifs de la nouvelle version de Node/V8 vous avez installé sans avoir à télécharger de nouveau tous les fichiers.Mais si tout le reste échoue:
npm cache clean && npm install
npm uninstall -g gulp && npm install -g gulp
npm rebuild
étape ne résout pas le problème pour moi. Votre suggestion de l'autre est un double de la précédente suggestions.Je suis tombé sur cette question récemment, et essayé les étapes ci-dessus:
Mais était encore en train de la faute. Même après la suppression de tous les fichiers et exécuter des
Donc, fait un peu plus d'enracinement, et constaté qu'il y avait un problème dans lequel certains de le noeud les modules de avait une les fichiers se terminant par .info, qui a causé de Drupal (dans lequel je suis en cours d'exécution de ce cadre) pour tenter la lecture de la .les fichiers info que l'theme.info fichier. Renommer ces fichiers (avec une fin différente) correction du problème.
Bien que mon problème Drupal spécifique, je pouvais imaginer que des problèmes similaires se propager sur d'autres cadres.
Mon cas, le problème était que j'avais Nœud v5.9.0 installé. J'ai donc rétrogradé en v4.4.1-LTS et a finalement obtenu ce travail nouveau:
À L'Aide De Homebrew:
Et puis:
J'ai couru à travers ce bug aujourd'hui encore. Après environ une heure de recherche, la réinstallation de l'ensemble node.js, tous les plugins et gulp et le nettoyage du cache de la NGP, sans le résoudre. J'ai essayé de retourner quelques steppes dans mon fichier SASS.
Et il fixe. Mais ce n'était pas une erreur ou d'une variable dans le code, mais j'ai fait cette déclaration à mon fichier:
Essayé de le faire encore et encore que le bug s'est produit. Ne sais vraiment pas pourquoi. Lorsque j'utilise cette déclaration imbriquée dans une classe ou une autre balise, il fonctionne correctement.
S'il vous plaît, supprimer votre node_modules de projet et ne
npm install