Вопрос Есть ли ярлык для открытия командной строки узла в любой папке?


Например, вы можете открыть командную строку Windows в любой папке с ярлыком:

  • Клавиша Shift + щелчок правой кнопкой мыши

Есть ли какой-либо подобный ярлык для открытия командной строки узла в любой папке?


4
2017-10-10 20:40


происхождения




ответы:


Для этого нет встроенного способа. Но вы можете создать его для правого щелчка папки (так же, как примеры «Открыть командную строку здесь» в Интернете).

Создайте файл с именем Open Node-prompt here.reg и дважды щелкните по нему (и нажмите «Да» и «ОК»):

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\"\""

Это начнет нормальное (cmd.exe) в правильный выбранный каталог с первой установкой всех необходимых переменных для node.exe, После выполнения dirс и cdвы можете позвонить своему node program.js как обычно.


6
2017-10-10 22:18



Я выполнил ваши шаги и смог успешно протестировать console.log, как вы это делали. Но команды, такие как dir и cd, не работают. Я думаю, что вместо командной строки может открываться repl. - edt
Затем вам нужно объяснить «командную строку узла». Если вам нужны команды вроде dir а также cd почему нормальное командное приглашение недостаточно? Как обычно вы запускаете эту «командную строку узла»? - Rik
Командная строка узла похожа на обычную командную строку, но дает вам дополнительную возможность запуска приложений узла с помощью команды «node [путь / в / приложение] .js». Командная строка узла устанавливается по умолчанию при установке узла в Windows. Вот несколько взаимосвязанный вопрос: stackoverflow.com/questions/17654610/... - edt
Я думаю, вы неправильно поняли этот пост. Там есть ничего с именем «Командная строка узла». Вы можете начать node.exe с параметром .js программа. Вы можете сделать это из обычной командной строки (вы видите cmd.exe в строке заголовка в этом сообщении). Если ты хочешь dir а также cd команды, которые вы просто Command prompt (с помощью Shift + щелкните правой кнопкой мыши) и запустите node program.js, Вероятно, проблема заключается в том, что в Shift + щелкните правой кнопкой мыши cmd.exe путь к node.exe не установлен (вы получите 'node' is not recognized as an internal ...etc). Если это так, дайте мне знать. Мы можем это исправить. - Rik
Да, я получаю сообщение «« узел не является признанным ... », когда я пытаюсь запустить программу из обычной командной строки. Просто так я понимаю о командной строке узла, вы имеете в виду, что когда я выбираю Start -> Programs -> Node.js -> Node Command Prompt, что я фактически открываю обычное командное приглашение в маскировке? - edt


Нажмите Alt + D затем введите cmd и нажмите enter

Это откроет cmd в вашей текущей папке, если кто-то ищет альтернативный метод.

cmd для окон такое же, как для одного узла. Я тестировал команды узла. Спасибо Rik (в комментариях) за информацию.


6
2017-09-17 18:23



Это должен быть правильный ответ. Вместо взлома это решение просто открывает cmd в текущей папке. Ницца! - Mihir
Это работает для меня :) - Pir Abdul