web-dev-qa-db-fra.com

événements.js: 160 lancer; // événement 'erreur' non géré

Le projet sur lequel j'ai travaillé a été construit avec gulp. 

Récemment, j'ai mis à jour la version du nœud vers la version 6.3.1. Puis quelque chose s'est mal passé. 

Une tâche nommée 'html' renvoie une erreur. Voici la partie du code d'erreur de celui-ci.

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||

Et le code de la tâche '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'));
});

J'ai beaucoup cherché sur Google mais je n'ai pas trouvé de réponse adéquate pour moi.

23
Heath Yang

supprimer le dossier node_modules, effacer les fichiers mis en cache par npm et procéder à une nouvelle installation résolvent ce problème.

rm -rf node_modules && npm cache clean --force && npm install

source: https://github.com/ember-cli/ember-cli/issues/3087#issuecomment-71327402

39
lasec0203

En ce qui concerne l'erreur à la ligne suivante: 

events.js:160
      throw er; // Unhandled 'error' event

Le problème pour moi était que le port était déjà ouvert sur une autre application de nœud local. 

L'arrêt de l'autre application a résolu le problème. 

13
user3379633

Dernièrement, j'ai changé la version du nœud en v5.10.0 et tout a bien fonctionné.

2
Heath Yang

J'ai eu le même problème avec 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)

Dans mon cas, un problème est survenu parce que j'ai oublié d'installer des gems depuis mon Gemfile (après la réinstallation complète du système).

Donc, guérir pour moi était:

gem install jekyll
1
sviriden

Je faisais face à une erreur similaire sur Ubuntu lors de l'exécution de la commande npm start

Lancer Sudo npm start a résolu mon problème

Je pense que c'est parce que le dossier n'a pas l'autorisation d'écriture pour Morgan Logger. 

1
umer sayyed

Dans mon cas, le port déjà utilisé.

# netstat -nltp

Vérifiez si quelque chose fonctionne avec le port qui essaie de démarrer avec ..si oui, changez de port et essayez. 

Dans certains cas, l'adresse IP peut également être erronée si vous utilisez une adresse IP statique. 

1

J'avais la même erreur en démarrant le paquet npm laravel-echo-server. Image PFA pour référence. Je pense que si vous recevez une erreur en raison d’un paquet NPM, cette réponse vous sera utile. 

 enter image description here

Comment j'ai trouvé la solution:

  • Mon domaine n'a pas été correctement configuré. Vérifiez dans l'image, j'essaie de frapper le domaine pid.contentcentral.co, qui était désactivé ou pas correctement configuré. D'où jette l'erreur. Correction dans la configuration et problème résolu.

Autres points importants: 

  • Erreur: erreur d'écoute EADDRNOTAVAIL dans Node.js

    Lorsque vous voyez cette ligne par erreur, pas le port, mais votre adresse IP/domaine a des problèmes.

  • Erreur: écouter EADDRINUSE 

    Lorsque vous voyez cette ligne en erreur, pas votre adresse IP/domaine, mais le port a eu des problèmes qui sont peut-être déjà utilisés.

1
Amitesh

Changer le numéro de port a fonctionné pour moi. Comme le port 5000 était déjà utilisé dans mon système . Espérons que cela vous aidera

1
Nikhil Yadav

Essayez de tuer d'autres processus d'absorption.

ps -ax | grep gulp
kill -9 <number>
1
Artemiy Zajcev

events.js:160

Ceci est dû au fait

  1. Le port utilisant un autre noeud pour que vous changiez le port du noeud de server.js

    2. ou arrêter l'autre application utilise le même port.

0
hazan kazim

J'étais confronté à une erreur similaire lors de l'exécution de mon application create-rea-application sur Ubuntu, lors de l'exécution d'une commande npm start

Il est résolu quand je lance Sudo npm start

Je pense qu'un problème pourrait être avec l'application n'ayant pas assez d'autorisations. 

0
Anand Kapdi

Solution: $ Event => ne peut être utilisé que dans des fichiers .ts.

 $scope.openFromCalendar = ($event) => {
        $event.preventDefault();
        $event.stopPropagation();

        $scope.fromCalendarOpened = true;
        $scope.ToCalendarOpened = false;
    };

Si vous utilisez des fichiers .js, utilisez-le comme

$scope.openFromCalendar = function ($event) {
                $event.preventDefault();
                $event.stopPropagation();
                $scope.fromCalendarOpened = true;
                $scope.ToCalendarOpened = false;
            };
0
Mahesh A Kulkarni

Vous pouvez désinstaller votre nœud et installer la dernière version.

0
shu