Partage
  • Partager sur Facebook
  • Partager sur Twitter

Getting the full path to the Node.js runtime

with Windows 7 in PowerShell

7 novembre 2020 à 23:47:34

Salut,

j'essaie désespérément de trouver le lien vers Node.js sur mon ordi, il est installé :

dans la PowerShell j'ai v12.18.3 qui s'affiche lorsque je tape :

node -v

Il parait que le lien peut être obtenu avec la commande :

Get-Command node.exe | Select-Object -ExpandProperty Definition

Mais lorsque je rentre ceci, j'ai une erreur :

Get-Command n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.

Je précise que la variable path comporte C:\Program Files\nodejs\ dans la variable systeme,

et dans la variable utilisateur pour mon user, PATH comporte \AppData\Roaming\npm

Quelqu'un peut-il m'aider ? Le format attendu devrait être du type /usr/local/bin/node il semblerait.

Merci pour votre aide !


  • Partager sur Facebook
  • Partager sur Twitter
8 novembre 2020 à 0:28:15

Bonsoir,

À tout hasard, tu es sur que tu rentres bien les commandes dans Powershell et non pas l'invité de commande Windows ? Ou alors, tu es sur de bien avoir lu/recopié le message d'erreur ? Ce ne serait pas plutôt quelque chose comme:

Get-Command: node.exe n'est pas reconnu en tant que [...] ou un fichier de commandes.


Ce qui ne serait pas étonnant vu que la commande est node et non pas node.exe (qui serait plutôt le nom du fichier).

Donc essaye:

Get-Command node

ElieL. a écrit:

Je précise que la variable path comporte C:\Program Files\nodejs\ dans la variable systeme

 Et tu n'as pas de fichier node.exe (attention Windows n'affiche pas automatiquement les extensions des noms de fichiers) dans ce dossier ?

ElieL. a écrit:

Le format attendu devrait être du type /usr/local/bin/node il semblerait.

Tu confonds avec d'autres systèmes d'exploitation comme MacOS, Linux, BSD, etc...  ça n'existe pas sur Windows ce type de chemin.
  • Partager sur Facebook
  • Partager sur Twitter
8 novembre 2020 à 3:55:42

Si je fais get-command xxx sous PowerShell, j'obtiens:
get-command : Le terme «xxx» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou          
programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès    
est correct et réessayez.
Si je fais xxx sous cmd, j'obtiens:
'xxx' n’est pas reconnu en tant que commande interne                                                                   
ou externe, un programme exécutable ou un fichier de commandes.                                                                                                                                                         
Sous cmd, je n'ai pas besoin de l'extension *.exe
  • Partager sur Facebook
  • Partager sur Twitter

Le Tout est souvent plus grand que la somme de ses parties.

17 novembre 2020 à 11:01:50

Bonjour,

merci beaucoup pour votre aide, j'ai pu comprendre !

Le chemin est effectivement C:\Program Files\nodejs\ 

Il y a bien un fichier node.exe dedans.

Le chemin s'affiche bien dans la PowerShell, lorsque je tape Get-Command node

Merci encore de m'avoir éclairé !

Bonne journée

  • Partager sur Facebook
  • Partager sur Twitter