2012-02-22 23 views
6

Tôi muốn chạy Node.js trong eshell, nhưng nhanh chóng làm không đúng:Node.js nhắc nhở '>' không thể hiển thị trong eshell

enter image description here

Vì vậy, làm thế nào tôi có thể sửa lỗi này?

+1

Hình như mã kiểm soát đầu cuối. Có thể thử chạy trong 'ansi-term' thay vào đó? –

+0

Sử dụng bash/zsh trong emacs và nút chạy là ok. Nhưng tôi muốn thử nút repl trong eshell. – unionx

Trả lời

7

Thử chạy nút trong eshell với kích hoạt NODE_NO_READLINE. Ví dụ, bạn có thể thêm một bí danh để eshell bằng cách chạy lệnh này trong eshell:

 
alias node 'NODE_NO_READLINE=1 node' 
+0

Điều này không hiệu quả với tôi khi sử dụng Node v0.10.8 trong Emacs 24.3.50.1 (2013-05-29), nơi eshell của tôi đang gửi lệnh tới một máy từ xa qua TRAMP. –

+0

Bất cứ ai tìm thấy một giải pháp? –

8

Một cách khác là để thêm video này emacs của bạn:

(setenv "NODE_NO_READLINE" "1")

Lợi ích của cách tiếp cận này là nó cũng sẽ làm việc cho các invocations khác của các chương trình Node mà bạn chạy trực tiếp.

Các vấn đề liên quan