javascript - error - events js throw er
events.js: 160 throw er;// evento ''error'' no controlado (6)
El proyecto en el que trabajé fue construido con trago.
Recientemente actualicé la versión del nodo a v6.3.1. Entonces algo salió mal.
Una tarea llamada ''html'' arroja un error. Aquí está la parte del código de error.
bogon:toClient work$ gulp html
(node:2519) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
[10:26:10] Using gulpfile ~/Project/TIME_Cancer_Treatment_Centers_of_America(CTCA)/toClient/gulpfile.js
[10:26:10] Starting ''html''...
(node:2519) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
events.js:160
throw er; // Unhandled ''error'' event
^
Error: CSS parse error scripts/vendor.js: Unexpected input
1 |!function(t,e){"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){function i(t){var e="length"in t&&t.length,i=J.type(t);return"function"!==i&&!J.isWindow(t)&&(!(1!==t.nodeType||!e)||("array"===i||0===e||
Y el código de la tarea ''html'':
var $ = require(''gulp-load-plugins'')();
gulp.task(''html'', function() {
var assets = $.useref.assets({searchPath: [''.tmp'']});
return gulp.src(''app/*.html'')
.pipe(assets)
.pipe($.if(''*.js'', $.uglify()))
.pipe($.if(''*.css'', $.csso()))
.pipe(assets.restore())
.pipe($.useref())
.pipe($.if(''*.html'', $.minifyHtml({conditionals: true, loose: true})))
.pipe(gulp.dest(''dist''));
});
Busqué en Google pero no encontré una respuesta adecuada para mí.
Últimamente, cambié la versión del nodo a v5.10.0 y todo funcionó bien.
En cuanto al error en la siguiente línea:
events.js:160
throw er; // Unhandled ''error'' event
El problema para mí fue que ya tenía el puerto abierto en otra aplicación de nodo local.
Detener la otra aplicación resolvió el problema.
En mi caso, el puerto ya está en uso ...
# netstat -nltp
Compruebe si hay algo que se ejecute con el puerto con el que intentan comenzar ... si es así, cambie de puerto y pruebe.
Algunos casos, la dirección IP también puede ser incorrecta si se usa IP estática
Puede desinstalar su nodo e instalar la última versión.
Tuve un problema similar con events.js.
[19:59:06] Starting ''jekyll-async''...
events.js:72
throw er; // Unhandled ''error'' event
^
Error: spawn ENOENT
at errnoException (child_process.js:1011:11)
at Process.ChildProcess._handle.onexit (child_process.js:802:34)
En mi caso, el problema ocurrió porque olvidé instalar gemas de mi Gemfile (después de la reinstalación completa del sistema).
Entonces, la cura para mí fue:
gem install jekyll
al eliminar la carpeta node_modules y realizar una nueva instalación, resolvió este problema para mí.
rm -rf node_modules && npm cache clean --force && npm install
Estoy ejecutando el nodo v6.7.0
fuente: https://github.com/ember-cli/ember-cli/issues/3087#issuecomment-71327402