Question Existe-t-il un raccourci pour ouvrir l'invite de commande de nœud dans un dossier?


Par exemple, vous pouvez ouvrir une invite de commandes Windows dans n'importe quel dossier avec le raccourci:

  • Touche Maj + clic droit

Existe-t-il un raccourci similaire pour ouvrir l'invite de commande Node dans n'importe quel dossier?


4
2017-10-10 20:40


origine




Réponses:


Il n'y a pas de moyen intégré pour faire cela. Mais vous pouvez en créer un pour le clic droit sur un dossier (tout comme les exemples "Ouvrir l'invite de commande ici" sur Internet).

Créer un fichier nommé Open Node-prompt here.reg et double-cliquez dessus (et cliquez sur Oui et 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\"\""

Cela va commencer la normale (cmd.exe) invite dans le correct répertoire choisi en définissant d'abord toutes les variables nécessaires pour node.exe. Après avoir fait le dirle sable cds vous pouvez appeler votre node program.js comme d'habitude


6
2017-10-10 22:18



J'ai suivi vos étapes et je suis capable de tester le fichier console.log comme vous l'avez fait. Mais les commandes comme dir et cd ne fonctionnent pas. Je pense que le repl peut s'ouvrir à la place de l'invite de commande. - edt
Ensuite, vous devez expliquer "l'invite de commande Node". Si vous voulez des commandes comme dir et cd pourquoi l'invite de commande normale n'est-elle pas suffisante? Comment lancez-vous normalement cette "invite de commande de noeud"? - Rik
L'invite de commande du noeud est similaire à l'invite de commande normale, mais vous permet d'ajouter des applications de noeud avec la commande "node [path / to / app] .js". L'invite de commande de noeud est installée par défaut lorsque vous installez un noeud sous Windows. Voici une question quelque peu liée à SO: stackoverflow.com/questions/17654610/... - edt
Je pense que vous avez mal compris ce poste. Il y a rien nommé "Invite de commande de noeud". Tu peux commencer node.exe avec un paramètre d'un .js programme. Vous pouvez le faire depuis l'invite de commande normale (vous voyez le cmd.exe dans la barre de titre dans cet article). Si tu veux dir et cd commandes que vous venez de déposer dans le Command prompt (avec Maj + clic droit) et exécuter node program.js. Le problème est probablement que dans Shift + clic droit cmd.exe le chemin vers node.exe n'est pas défini (vous obtiendrez un 'node' is not recognized as an internal ...etc). Si c'est le cas, faites le moi savoir. Nous pouvons arranger cela. - Rik
Oui, je reçois un message "'node' n'est pas reconnu ..." lorsque j'essaie d'exécuter un programme à partir de l'invite de commande normale. Juste pour que je comprenne l'invite de commande du nœud, voulez-vous dire que lorsque je choisis Démarrer -> Programmes -> Node.js -> Invite de commandes du nœud, j'ouvre réellement l'invite de commande normale déguisée? - edt


presse Alt +  puis tapez cmd et appuyez sur Entrée

Cela ouvrira cmd dans votre dossier actuel, au cas où quelqu'un cherche une autre méthode.

le cmd pour Windows est le même que celui utilisé par un nœud. J'ai testé avec des commandes de noeud. Merci Rik (dans les commentaires) pour l'info.


6
2017-09-17 18:23



Cela devrait être la bonne réponse. Au lieu de pirater, cette solution ouvre simplement la cmd dans le dossier actuel. Agréable! - Mihir
Cela fonctionne pour moi :) - Pir Abdul