2012-02-22 12 views
6

मैं eshell में Node.js चलाना चाहते हैं में नहीं दिखाया जा सकता है, लेकिन शीघ्र सही नहीं करता है:Node.js शीघ्र '>' eshell

enter image description here

तो, कैसे मैं इसे ठीक कर सकते हैं?

+1

वे टर्मिनल नियंत्रण कोड की तरह दिखते हैं। शायद इसके बजाय 'ansi-term' में चलने का प्रयास करें? –

+0

emacs में bash/zsh का उपयोग करें और नोड चलाएं ठीक है। लेकिन मैं eshell में नोड प्रतिकृति का प्रयास करना चाहता हूँ। – unionx

उत्तर

7

NODE_NO_READLINE सक्षम के साथ eshell में नोड चलाने का प्रयास करें। उदाहरण के लिए, आप eshell में इस आदेश चलाकर eshell को एक उपनाम जोड़ सकते हैं:

 
alias node 'NODE_NO_READLINE=1 node' 
+0

यह Emacs 24.3.50.1 (2013-05-29) में नोड v0.10.8 का उपयोग करके मेरे लिए काम नहीं करता है, जहां मेरा eshell TRAMP पर दूरस्थ मशीन पर आदेश भेज रहा है। –

+0

किसी को भी समाधान मिला? –

8

एक वैकल्पिक अपने .emacs में जोड़ने के लिए है:

(setenv "NODE_NO_READLINE" "1")

इस दृष्टिकोण का लाभ यह है कि यह नोड प्रोग्राम के अन्य आमंत्रणों के लिए भी काम करेगा जो आप सीधे चलाते हैं।