मेरे अनुभव में नोड cygwin में ठीक चलता है, क्या नोड आमतौर पर EINVAL त्रुटियाँ हैं जो एक है MINTTY हो रहा है में टर्मिनल इम्यूलेशन 'त्वचा' जो साइगविन के लिए डिफ़ॉल्ट है। मुझे अभी भी यकीन नहीं है कि इन EINVAL त्रुटियों में 100% क्यों होता है लेकिन निम्नलिखित कदम और चाल हैं जिनका उपयोग मैं नोड काम करने के लिए करता हूं।
मेरी /cygwin/home/{username}/.bashrc में मैं इतना cygwin यह
export PATH=$PATH:"/cygdrive/c/Program Files/nodejs/"
पा सकते हैं पथ के लिए नोड जोड़ते आप नोड के एक 32 बिट संस्करण चलाते हैं:
export PATH=$PATH:"/cygdrive/c/Program Files (x86)/nodejs/"
dos2unix '/cygdrive/c/Program Files/nodejs/npm'
इस बात चल फ़ाइल में:
तब मैं व्यवस्थापक मोड में cygwin लांच तो चलाने linux मुद्दों के लिए खिड़कियों के बिना NPM रन बनाने के लिए एस और अधिकांश एनपीएम पैकेज MINTTY में ठीक चलेंगे, हालांकि प्रत्येक बार और थोड़ी देर में आप कुछ एनपीएम पैकेजों के साथ कर्म के रूप में ईआईएनवीएएल मुद्दों में भाग लेंगे। इसके अलावा, आप MINTTY में सीधे दुभाषिया चलाने के लिए सक्षम नहीं होगा, कभी भी मैं इन बातों को मैं चलाने के क्या करना चाहते हैं:,
cygstart /bin/bash
यह एक देशी cygwin bash.exe विंडो खुलेगा यहाँ से आप दुभाषिया या एक चलाने किसी भी परेशानी पैकेज कमांड जिसके परिणामस्वरूप एक EINVAL होता है। यह थोड़ा बेकार है कि आपको ऐसा करना है, लेकिन मैं शायद ही कभी इस दिन का उपयोग करता हूं, और मुझे इसका उपयोग न करने के लिए MINTTY बहुत पसंद है।
भी ध्यान रखें कि आप सिर्फ तरह कुछ चलाकर MINTTY में किसी भी एक लाइन नोड कोड चला सकते हैं: कि रन नोड में
node -e "console.log('hello node')"
, [दुर्भाग्य से इस क्यू प्रभावी रूप से फिर से 1.5 साल बाद stackoverflow.com/questions/17297422/trouble-with-starting-node-js-from-a-cygwin में पूछा गया था -console] (http://stackoverflow.com/questions/17297422/trouble-with-starting-node-js-from-a-cygwin-console#comment-36204702); जैसा कि टिप्पणी बताती है, वहां कुछ उपयोगी चीजें हैं, लेकिन नई चीजों के लिए, कृपया इसे पहले पूछे जाने पर यहां रखें। –