Tôi nghĩ điều này sẽ làm việc:thế nào để chạy Node.js tương tác trong Emacs trên Windows
(defun my-node()
(interactive)
(pop-to-buffer (make-comint "my-node" "node")))
Nhưng khi tôi làm M-x my-node
và nhập 1+1
trong bộ đệm COMINT, nó không hiển thị bất kỳ đầu ra.
Đây là trong Emacs 24.0.50.1 trên Windows 7 và NodeJS được cài đặt mà không có bất kỳ cấu hình đặc biệt nào.
Gọi node.js không tương tác như trong M-x compile RET node hello-world.js RET
hoạt động tốt. Chạy node
tương tác trong cmd
hoạt động tốt.
Điều này có thể liên quan: khi tôi chạy M-x shell
và nhập node
vào bộ đệm vỏ rồi nhập 1+1
, nó không hiển thị kết quả. Tôi phải thiếu một cái gì đó rất cơ bản.
Cập nhật:
lẽ liên quan: emacs/Python: running python-shell in line buffered vs. block buffered mode - Stack Overflow
cho các phiên bản mới nhất của nút 'repl.start()' cần được thay thế bằng 'repl.start ({prompt: '>'})' – shyam