voglio correre Node.js in eshell, ma la richiesta non ha diritto:Node.js prompt '>' non può mostrare in eshell
Quindi, come si può risolvere il problema?
voglio correre Node.js in eshell, ma la richiesta non ha diritto:Node.js prompt '>' non può mostrare in eshell
Quindi, come si può risolvere il problema?
Provare il nodo in esecuzione in eshell con NODE_NO_READLINE
abilitato. Ad esempio, è possibile aggiungere un alias per ESHELL eseguendo questo comando in eshell:
alias node 'NODE_NO_READLINE=1 node'
Questo non funziona con il Nodo v0.10.8 in Emacs 24.3.50.1 (2013-05-29) dove il mio eshell sta inviando comandi a una macchina remota su TRAMP. –
Qualcuno ha trovato una soluzione? –
Un'alternativa è quella di aggiungere questo ai tuoi .emacs:
(setenv "NODE_NO_READLINE" "1")
Il vantaggio di questo approccio è che funzionerà anche per altre invocazioni di programmi Node eseguiti direttamente.
Questi sembrano codici di controllo del terminale. Forse provare a correre in un "ansi-termine", invece? –
Usa bash/zsh in emacs ed esegui il nodo è ok. Ma voglio provare il nodo repl in eshell. – unionx