node.js gulp fault

node.js - Gulp: Segmentation Fault 11 después de la actualización del nodo 4.0



(6)

También actualizo al Nodo 4.0 y también recibo una falla de segmentación en mi servidor de nodo. Simplemente npm install mi directorio node_modules y npm install ejecutar la npm install , y está bien.

Así que sospecho que es porque la nueva versión de npm tiene problemas para cargar algunos módulos instalados por old npm --- pero solo para algunos módulos, está bien ejecutar directamente npm start después de actualizar en mis otros servidores. No he profundizado en esto.

Como una solución rápida, creo que puedes probar esto en tus propias dependencias.

Acabo de actualizar al Nodo 4.

Cuando ejecuto Gulp, veo:

Falla de segmentación: 11

Mi incluye:

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'');

No puedo ejecutar una tarea de depuración. Verbose no escupió nada adicional.

¿Pensamientos?


La sugerencia de eliminar node_modules y luego ejecutar npm install es buena. Funcionará. Sin embargo, un poco más eficiente podría ser simplemente ejecutar la npm rebuild sin eliminar node_modules o ejecutar la npm install . Volverá a compilar los módulos nativos para la nueva versión de Node / V8 que ha instalado sin tener que descargar todos los archivos nuevamente.

Pero si todo lo demás falla:

  • Elimine su directorio node_modules
  • npm cache clean && npm install
  • npm uninstall -g gulp && npm install -g gulp

Me encontré con este problema recientemente e intenté con los pasos que se muestran arriba:

$ npm cache clean && npm install

Pero todavía estaba recibiendo la culpa. Incluso después de eliminar todos los archivos y ejecutar

$ npm install

Entonces, hice algo más de enraizamiento, y descubrí que había un problema por el cual algunos de los módulos de nodos tenían un archivo que terminaba en .info, lo que causó que Drupal (en el que estoy ejecutando este framework) intente leer los archivos .info como el archivo theme.info. Cambiar el nombre de estos archivos (con un final diferente) solucionó el problema.

Aunque mi problema es específico de Drupal, también podría imaginar problemas similares que surgen en otros marcos.


Me encontré con este error hoy de nuevo. Después de aproximadamente una hora de búsqueda, reinstalar node.js completos, todos los complementos y tragar y limpiar el caché de NPM, sin resolverlo. Traté de retroceder algunas estepas en mi archivo SASS.

Y lo arregló. Pero no fue por algún error o variable en el código, pero hice esta declaración en mi archivo:

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

Traté de hacerlo una y otra vez ese error ocurrió. Realmente no sé por qué. Cuando uso esta declaración anidada en una clase u otra etiqueta, funciona correctamente.


Por favor, elimine sus node_modules del proyecto y realice la npm install


Mi caso, el problema fue que tenía instalado Node v5.9.0. Así que bajé a v4.4.1-LTS y finalmente lo volví a funcionar:

Usando Homebrew:

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

Y entonces:

$ npm rebuild