Câu hỏi Có một phím tắt để mở Node Command Prompt trong thư mục nào không?


Ví dụ, bạn có thể mở Windows Command Prompt trong bất kỳ thư mục nào bằng phím tắt:

  • Phím Shift + nhấp chuột phải

Có bất kỳ lối tắt tương tự nào có sẵn để mở dấu nhắc lệnh Nút trong bất kỳ thư mục nào không?


4
2017-10-10 20:40


gốc




Các câu trả lời:


Không có cách tích hợp để thực hiện việc này. Nhưng bạn có thể tạo một cái cho nhấp chuột phải của một thư mục (giống như ví dụ "Mở dấu nhắc lệnh ở đây" trên internet).

Tạo tệp có tên Open Node-prompt here.reg và nhấp đúp vào nó (và nhấp vào Có và OK):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Node]
@="Open Node here"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Node\command]
@="cmd.exe /s /k \"pushd \"%V\" & \"C:\\Program Files\\nodejs\\nodevars.bat\"\""

Điều này sẽ bắt đầu bình thường (cmd.exe) nhắc trong thư mục được chọn chính xác với thiết lập đầu tiên tất cả các biến cần thiết cho node.exe. Sau khi thực hiện dircát cdbạn có thể gọi cho bạn node program.js giống như bình thường.


6
2017-10-10 22:18



Tôi đã làm theo các bước của bạn và tôi có thể kiểm tra thành công console.log như bạn đã làm. Tuy nhiên, các lệnh như dir và cd không hoạt động. Tôi nghĩ rằng repl có thể được mở thay vì dấu nhắc lệnh. - edt
Sau đó, bạn cần giải thích "dấu nhắc lệnh nút". Nếu bạn muốn các lệnh như dir và cd tại sao lời nhắc lệnh bình thường không đủ? Làm thế nào để bạn bình thường bắt đầu "dấu nhắc lệnh Node"? - Rik
Dấu nhắc lệnh nút tương tự như dấu nhắc lệnh bình thường, nhưng cung cấp cho bạn khả năng bổ sung của việc chạy các ứng dụng nút bằng lệnh "nút [path / to / app] .js". Dấu nhắc lệnh nút được cài đặt theo mặc định khi bạn cài đặt nút trên Windows. Đây là câu hỏi SO có liên quan phần nào: stackoverflow.com/questions/17654610/… - edt
Tôi nghĩ rằng bạn hiểu lầm bài viết đó. Có không có gì có tên "dấu nhắc lệnh Node". Bạn có thể bắt đầu node.exe với một tham số của một .js chương trình. Bạn có thể làm điều này từ dấu nhắc lệnh bình thường (Bạn thấy cmd.exe trong thanh tiêu đề trong bài đăng đó). Nếu bạn muốn dir và cd lệnh bạn chỉ cần thả vào Command prompt (với Shift + Nhấp chuột phải) và chạy node program.js. Vấn đề có thể là trong Shift + Nhấp chuột phải cmd.exe đường dẫn đến node.exe chưa được đặt (bạn sẽ nhận được 'node' is not recognized as an internal ...etc). Nếu đó là trường hợp cho tôi biết. Chúng ta có thể khắc phục điều đó. - Rik
Có, tôi nhận được một "nút" không phải là một công nhận ... "tin nhắn khi tôi cố gắng chạy một chương trình từ dấu nhắc lệnh bình thường. Vì vậy, tôi hiểu về Node Command Prompt, bạn có nghĩa là khi tôi chọn Start -> Programs -> Node.js -> Node Command Prompt, rằng tôi đang thực sự mở dấu nhắc lệnh bình thường trong ngụy trang? - edt


nhấn Alt + D sau đó nhập cmd và nhấn enter

Điều này sẽ mở cmd trong thư mục hiện tại của bạn, trong trường hợp ai đó đang tìm kiếm một phương thức thay thế.

Các cmd cho các cửa sổ giống như một nút sử dụng. Tôi đã thử nghiệm với các lệnh nút. Cảm ơn Rik (trong ý kiến) cho thông tin.


6
2017-09-17 18:23



Đây sẽ là câu trả lời đúng. Thay vì hack xung quanh, giải pháp này chỉ đơn giản là mở cmd trong thư mục hiện hành. Tốt đẹp! - Mihir
Điều này làm việc cho tôi :) - Pir Abdul