Ho pensato che questo avrebbe funzionato:come eseguire node.js interattivo in Emacs su Windows
(defun my-node()
(interactive)
(pop-to-buffer (make-comint "my-node" "node")))
Ma quando faccio M-x my-node
ed entro 1+1
nel buffer COMINT, non visualizza alcun output.
Questo è in Emacs 24.0.50.1 su Windows 7 e NodeJS è installato senza alcuna configurazione speciale.
Chiamare node.js in modo non interattivo come in M-x compile RET node hello-world.js RET
funziona correttamente. L'esecuzione di node
in modo interattivo in cmd
funziona correttamente.
Questo potrebbe essere correlato: quando corro M-x shell
e immettere node
nel buffer di shell e quindi immettere 1+1
, non visualizza il risultato. Devo mancare qualcosa di molto semplice.
Aggiornamento:
Probabilmente correlate: emacs/Python: running python-shell in line buffered vs. block buffered mode - Stack Overflow
per le versioni più recenti del nodo 'repl.start()' deve essere sostituito con 'repl.start ({prompt: '>'})' – shyam