Frage Gibt es eine Verknüpfung, um die Node-Eingabeaufforderung in jedem Ordner zu öffnen?


Beispielsweise können Sie eine Windows-Eingabeaufforderung in einem beliebigen Ordner mit der Verknüpfung öffnen:

  • Umschalttaste + Rechtsklick

Gibt es eine ähnliche Verknüpfung zum Öffnen der Node-Eingabeaufforderung in einem beliebigen Ordner?


4
2017-10-10 20:40


Ursprung




Antworten:


Es gibt keine integrierte Möglichkeit, dies zu tun. Aber Sie können einen für den Rechtsklick auf einen Ordner erstellen (genau wie die "Öffnen Sie die Eingabeaufforderung hier" Beispiele im Internet).

Erstellen Sie eine Datei mit dem Namen Open Node-prompt here.reg und doppelklicken Sie darauf (und klicken Sie auf Ja und 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\"\""

Dies wird das normale beginnen (cmd.exe) Aufforderung in der richtig gewähltes Verzeichnis mit der ersten Einstellung aller notwendigen Variablen für node.exe. Nach dem machen dirs und cds kannst du anrufen node program.js genau wie normal.


6
2017-10-10 22:18



Ich habe Ihre Schritte befolgt und kann das console.log erfolgreich testen. Befehle wie dir und cd funktionieren jedoch nicht. Ich denke, dass das repl möglicherweise anstelle der Eingabeaufforderung geöffnet wird. - edt
Dann müssen Sie "die Node-Eingabeaufforderung" erklären. Wenn Sie Befehle mögen dir und cd Warum ist die normale Eingabeaufforderung nicht ausreichend? Wie startet man normalerweise diese "Node command prompt"? - Rik
Die Eingabeaufforderung für den Knoten ähnelt der normalen Eingabeaufforderung, bietet Ihnen jedoch die zusätzliche Möglichkeit, Knoten-Apps mit dem Befehl "node [Pfad / zu / App] .js" auszuführen. Die Knotenbefehlseingabe wird standardmäßig installiert, wenn Sie den Knoten unter Windows installieren. Hier ist eine etwas verwandte SO Frage: stackoverflow.com/questions/17654610/... - edt
Ich glaube, du hast diesen Post missverstanden. Es gibt nichts benannte "Knoten Eingabeaufforderung". Du kannst anfangen node.exe mit einem Parameter von a .js Programm. Sie können dies über die normale Eingabeaufforderung (Sie sehen die cmd.exe in der Titelleiste in diesem Post). wenn du willst dir und cd Befehle, die Sie einfach in die fallen lassen Command prompt (mit der Umschalttaste + Rechtsklick) und rennen node program.js. Das Problem ist wahrscheinlich, dass in der Umschalttaste mit der rechten Maustaste auf cmd.exe der Pfad zu node.exe ist nicht festgelegt (Sie erhalten eine 'node' is not recognized as an internal ...etc). Wenn das der Fall ist, lass es mich wissen. Wir können das reparieren. - Rik
Ja, ich erhalte die Meldung "Knoten ist keine erkannte ...", wenn ich versuche, ein Programm über die normale Eingabeaufforderung auszuführen. Nur, damit ich die Node Command Prompt verstehe, meinst du, wenn ich Start -> Programme -> Node.js -> Node Command Prompt wähle, dass ich tatsächlich die normale Eingabeaufforderung in Verkleidung öffne? - edt


Drücken Sie Alt + D dann tippe ein cmd und drücke Enter

Dies öffnet cmd in Ihrem aktuellen Ordner, falls jemand nach einer alternativen Methode sucht.

Das cmd für Windows ist das gleiche wie der eine Knoten verwendet. Ich habe mit Knotenbefehlen getestet. Danke Rik (in Kommentaren) für die Info.


6
2017-09-17 18:23



Dies sollte die richtige Antwort sein. Anstatt zu hacken, öffnet diese Lösung einfach den Cmd im aktuellen Ordner. Nett! - Mihir
Das funktioniert für mich :) - Pir Abdul