2016-08-09 9 views
16

जिस परियोजना पर मैंने काम किया था वह गल्प के साथ बनाया गया था।events.js: 160 फेंक एर; // अनचाहे 'त्रुटि' घटना

हाल ही में मैंने नोड संस्करण को v6.3.1 में अपडेट किया। फिर कुछ गलत हुआ।

'html' नामक एक कार्य एक त्रुटि फेंकता है। यहां त्रुटि कोड का हिस्सा है।

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

और कार्य के कोड 'एचटीएमएल':

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

मैं एक बहुत googled लेकिन मैं मेरे लिए उपयुक्त एक उचित जवाब नहीं मिला है।

+2

[Node.js - घटनाओं js 72 फेंक एर बिना क्रिया 'त्रुटि' घटना] की संभावित डुप्लिकेट (http://stackoverflow.com/questions/22960703/node-js-events-js-72-throw- er-unhandled-error-event) –

उत्तर

25

node_modules फ़ोल्डर को हटाने और एक ताजा इंस्टॉल करने से, मेरे लिए इस समस्या को हल किया गया।

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

मैं चल रहा हूँ नोड v6.7.0

स्रोत: https://github.com/ember-cli/ember-cli/issues/3087#issuecomment-71327402

+0

बहुत बहुत धन्यवाद! मैंने यह कोशिश की है और यह मेरे लिए भी काम करता है। –

2

हाल ही में, मैंने नोड संस्करण को v5.10.0 में बदल दिया और सब कुछ ठीक से काम किया।

+3

इसे आजमाया। काम नहीं करता –

1

मैं 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) 

मेरे मामले में समस्या आई क्योंकि मैं अपने Gemfile (पूरी प्रणाली पुनर्स्थापित करने के बाद) से रत्न स्थापित करना भूल गया था।

तो, मेरे लिए इलाज किया गया था:

gem install jekyll 
-1

आप अपने नोड की स्थापना रद्द कर सकते हैं और नवीनतम संस्करण स्थापित करें।

+0

यह आवश्यक नहीं है। – lasec0203

1

मेरे मामले में बंदरगाह पहले से प्रयोग में ..

# netstat -nltp 

चेक वहाँ पोर्ट के साथ चल रहा है किसी भी बात जो with..if हाँ परिवर्तन बंदरगाह शुरू करने और प्रयास करने के लिए कोशिश कर रहे हैं।

कुछ मामलों आईपी पते भी हो सकता है गलत स्थिर IP

6

निम्न पंक्ति में त्रुटि के बारे में का उपयोग कर यदि:

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

मेरे लिए मुद्दा यह था कि मैं पहले से ही बंदरगाह एक अन्य स्थानीय नोड पर खोले गए एप्लिकेशन।

अन्य ऐप को रोकने से इस मुद्दे को हल किया गया।

1

अन्य गल्प प्रक्रियाओं को मारने का प्रयास करें।

ps -ax | grep gulp 
kill -9 <number> 
0

events.js:160

इसका कारण यह है

  1. बंदरगाह एक और नोड का उपयोग कर ताकि आप सर्वर से नोड के पोर्ट बदलना।जेएस

    2. या अन्य ऐप को उसी पोर्ट का उपयोग बंद कर दें।

संबंधित मुद्दे