के तहत प्रॉम्प्ट सही ढंग से प्रदर्शित नहीं करता है यह प्रश्न Node.js prompt '>' can not show in eshell नोड प्रतिलिपि के लिए समस्या का समाधान करता है, लेकिन जब आप नोड को npm से कॉल करते हैं तो वह समाधान काम नहीं करता है।npm emacs eshell
उदाहरण अगर मैं
$ npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sane defaults.
See `npm help json` for definitive documentation on these fields
and exactly what they do.
Use `npm install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file.
Press ^C at any time to quit.
^[[1G^[[0Jname: (nodo1) ^[[15G
बनाने या यदि आप एक "स्क्रिप्ट" के साथ एक package.json है द्वारा: { "शुरू": "नोड"}
$ npm start
npm WARN package.json [email protected] No README.md file found!
> node
^[[1G^[[0J> ^[[3G
मैं इस एक पता "स्टार्ट" का उपयोग करके हल किया जा सकता है: "env NODE_NO_READLINE = 1 नोड", लेकिन इसे हर जगह लिखें एक समाधान समाधान नहीं है। और शायद पैकेज के अन्य उपयोगकर्ता emacs का उपयोग नहीं करते हैं और env var को अन्य तरीकों से सेट करने की आवश्यकता है।
मैं NPM सेटिंग NODE_NO_READLINE = 1 के लिए एक उर्फ लेकिन एक ही परिणाम
alias npm='env NODE_NO_READLINE=1 npm'
आपका समाधान खोल पर काम करता है लेकिन एशेल में नहीं। एशेल एक समान दृष्टिकोण (एड-टू-लिस्ट 'eshell-output-filter-functions' (lambda() (सेव-भ्रमण (प्रतिस्थापन-regexp "\\ का उपयोग करके फिल्टर करने के लिए eshell-output-filter-functions का उपयोग करें। [[0-9] + [GKJ] "" "शून्य \t \t \t \t eshell-अंतिम उत्पादन के अंत)))) काम करता है eshell-अंतिम उत्पादन शुरू लेकिन धीमी है। मैं क्या सोच रहा हूं कि NODE_NO_READLINE = 1 –
का उपयोग करने के लिए एनपीएम को कैसे बताना है: > console.log ('क्या यह अजीब तरीके से अजीब तरीके से बाहर निकल रहा है?') console.lo ('क्या यह कंटिन सामग्री है एक अजीब तरीके से बाहर? ') यह विशेष पात्रों को रोकता है, लेकिन अब मेरे पास जी नहीं है। कॉमेंट विशेष चरित्र प्रारूप रेगेक्स बनाने जैसा दिखता है? – Mittenchops
regex को http://stackoverflow.com/questions/13862471/using-node-js-with-js-comint के आधार पर काम करने के लिए mw के लिए "\ 033 \\ [[0-9] + [GK]" होना था -in-emacs – pellekrogholt