उबंटू / यूनिक्स और& मैकओएस
मेरा मेट्रो बंडलर अटक गया था और बहुत सारी नोड प्रक्रियाएं चल रही थीं, लेकिन मेरे पास प्रतिक्रिया-मूल के अलावा कोई अन्य विकास नहीं था, इसलिए मैं भाग गया:
$ killall -9 node
मेट्रो Bundler डिफ़ॉल्ट रूप से पोर्ट 8081 पर नोड के माध्यम से चल रहा है, और यह (आमतौर पर कारण दबाने के लिए कभी कभी समस्याएं आती हैं, जिससे यह अटक जाता है कर सकते हैं CTRL+ Sपर गर्म पुन: लोड के साथ तेजी से उत्तराधिकार में)। यदि आप इस प्रक्रिया को मारने के लिए CTRL+ दबाते हैं, तो आपके पास अचानक खराब समय होगा क्योंकि आप इस पर अटक जाएंगे:Creact-native run-android
react-native-run-android
Scanning folders for symlinks in /home/poop/dev/some-app/node_modules (41ms)
ठीक कर:
$ killall -9 node
$ react-native run-android
नोट: यदि आप समय पर अन्य एप्लिकेशन विकसित कर रहे हैं, तो सभी नोड प्रॉसेस को मारना उन्हें या आपके द्वारा चलाए जा रहे किसी भी नोड-आधारित सेवाओं को बाधित कर सकता है, इसलिए व्यापक प्रकृति के प्रति सचेत रहें killall -9
। यदि आप एक नोड-आधारित डेटाबेस या ऐप नहीं चला रहे हैं या आप मैन्युअल रूप से उन्हें पुनः आरंभ करने का मन नहीं रखते हैं, तो आपको जाना अच्छा होना चाहिए।
इस अर्ध-असंबंधित प्रश्न पर मैं इसका विस्तृत उत्तर देने का कारण यह हूं कि मेरा एक सामान्य अर्ध-संबंधित समस्या का समाधान है, जिसे दुखी करने के लिए ठीक करने के लिए 2 चरणों की आवश्यकता होती है, लेकिन सौभाग्य से केवल 2 कदम काम पर वापस आते हैं।
यदि आप पोर्ट 8081 पर मेट्रो बुंडलर कचरा को ठीक से निकालना चाहते हैं, तो RC_02 से उत्तर में चरणों को करें , जो हैं:
$ sudo lsof -i :8081
$ kill -9 23583
(जहां 23583 प्रक्रिया आईडी है)