pensé que esto funcionaría:cómo ejecutar Node.js interactiva en Emacs en Windows
(defun my-node()
(interactive)
(pop-to-buffer (make-comint "my-node" "node")))
Pero cuando lo haga M-x my-node
y entro 1+1
en el búfer comint, que no muestra ninguna salida.
Esto está en Emacs 24.0.50.1 en Windows 7 y NodeJS se instala sin ninguna configuración especial.
Llamar node.js de forma no interactiva como en M-x compile RET node hello-world.js RET
funciona bien. Ejecutando node
interactivamente en cmd
funciona bien.
Esto podría estar relacionado: cuando ejecuto M-x shell
e ingreso node
en el búfer de shell y luego ingreso 1+1
, no se muestra el resultado. Debo extrañar algo muy básico.
Actualización:
Probablemente relacionados: emacs/Python: running python-shell in line buffered vs. block buffered mode - Stack Overflow
para las últimas versiones del nodo 'repl.start()' necesita ser reemplazado por 'repl.start ({prompt: '>'})' – shyam