2017-01-15 5 views
7

मैंने एक React.js ऐप के लिए एक परीक्षण लिखने का प्रयास किया। सब ठीक हो रहा था लेकिन गिट के साथ निर्देशिका को ट्रैक करने के बाद (इसके साथ एक गिट रेपो बनाया गया)। परीक्षण नीचेजेस्ट के साथ परीक्षण त्रुटि के साथ विफल रहा: परिवर्तनों के लिए फ़ाइल देखने में त्रुटि: EMFILE

2017-01-15 05:05 node[1278] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22) 
 
2017-01-15 05:05 node[1278] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22) 
 
events.js:160 
 
     throw er; // Unhandled 'error' event 
 
    ^
 

 
Error: Error watching file for changes: EMFILE 
 
    at exports._errnoException (util.js:1022:11) 
 
    at FSEvent.FSWatcher._handle.onchange (fs.js:1406:11)

त्रुटि के साथ विफल मुझे यकीन है कि इस वजह से .git निर्देशिका की है, क्योंकि जब मैं .git निर्देशिका को निकालने यह त्रुटि के बिना चल रहा है कर रहा हूँ। ऐसा लगता है कि फ़ाइलों को देखने में अपवाद होता है। मेरा विकास पर्यावरण मैकोज़ 10.12.2 और नोड 6.9.4 है। मैं इस समस्या को कैसे हल कर सकता हूं?

+0

मैं एक बड़ी संख्या है, लेकिन कोई प्रभाव के ulimit स्थापित करने के लिए कोशिश की। –

+0

देखें http://stackoverflow.com/a/33656154/893780 – robertklep

+0

stackoverflow.com/a/33656154/893780 मेरे लिए काम नहीं करता है। –

उत्तर

9

ओह, मैं अपने संघर्ष के घंटों के बाद अपने प्रश्न का उत्तर देने जा रहा हूं।
सबसे अच्छा समाधान Watchman का नवीनतम संस्करण स्थापित करना है।
वॉचमैन का पुराना संस्करण fsevents मॉड्यूल अपवाद फेंकता है।

+0

हाय, हमें यह वही समस्या मिल रही है, लेकिन पहरेदार फिक्स काम नहीं कर पाया। .. यहाँ एक नजर दिमाग? https://stackoverflow.com/questions/44596052/jest-watch-npm-t-watch-throwing-errors –

0

मेरे लिए यह एक अनुमति समस्या थी, जब आप होमब्री के साथ वॉचमैन स्थापित करते हैं तो कहता है कि आपको पोस्टस्टॉल घड़ी देखने वाला प्रयास करना चाहिए। जब आप ऐसा करते हैं तो आपको अनुमति त्रुटि दिखाई देगी। Error: Permission denied - /usr/local/var/run/watchman sudo chown -R "$USER":admin /usr/local/var/run

अनुमति समस्या का समाधान होगा तो

brew postinstall watchman 

काम करेंगे

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