2012-02-22 10 views
6

chcę uruchomić node.js w eshell, ale Monit nie jest prawda:node.js zachęty '>' nie może pokazać w eshell

enter image description here

Tak, jak można to naprawić?

+1

Te wyglądają jak kody kontrolne terminala. Może zamiast tego spróbuj uruchomić w 'ansi-term '? –

+0

Użyj bash/zsh w emacs i uruchom węzeł jest w porządku. Ale chcę spróbować replik węzła w eshell. – unionx

Odpowiedz

7

Spróbuj uruchomić węzeł w eshell z włączoną NODE_NO_READLINE. Na przykład, można dodać alias do eshell uruchamiając polecenie w eshell:

 
alias node 'NODE_NO_READLINE=1 node' 
+0

To nie działa dla mnie przy użyciu węzła v0.10.8 w Emacs 24.3.50.1 (2013-05-29), gdzie mój eshell wysyła polecenia do zdalnego komputera przez TRAMP. –

+0

Ktoś znalazł rozwiązanie? –

8

Alternatywą jest dodanie do Twoich .emacs:

(setenv "NODE_NO_READLINE" "1")

Zaletą tego podejścia jest to, że działa również w przypadku innych wywołań programów węzłowych uruchamianych bezpośrednio.

Powiązane problemy