55 votes

Le mot "node" n'est pas reconnu comme une commande interne ou externe.

J'ai travaillé avec node.js v0.6.3 installé localement sur Windows Vista à l'adresse C:\Program Files\Nodejs . J'ai récemment effectué une mise à niveau vers (en exécutant le programme d'installation pour) v0.6.6 . Cela a semblé fonctionner pendant un moment, mais maintenant si j'essaie d'exécuter node à partir de n'importe quel répertoire, j'obtiens un

Le mot "node" n'est pas reconnu comme une commande interne ou externe.

bien que l'exécution node de C:\Program Files\Nodejs fait travail.

J'ai essayé de redémarrer, de supprimer le nœud, de réinstaller, de réinstaller la version 0.6.3 - rien ne semble fonctionner. Je n'obtiens pas pourquoi node ne reconnaît pas le chemin du système, bien que node fonctionne à partir de son répertoire de base ?

0 votes

Il semble que tu n'aies pas ajouté ton dossier de nœuds à ta variable PATH. Aussi, vous devez définir une variable NODE_PATH. Dans *nix en tout cas, je ne suis pas sûr pour Windows.

121voto

First Zero Points 3318

Node est absent du PATH du système, essayez ceci dans votre ligne de commande

SET PATH=C:\Program Files\Nodejs;%PATH%

puis essayez d'exécuter node

Pour définir ce large système, vous devez définir dans les paramètres du système - cf. http://banagale.com/changing-your-system-path-in-Windows-vista.htm

Pour être très propre, créez une nouvelle variable système NODEJS

NODEJS="C:\Program Files\Nodejs"

Puis modifiez le PATH dans les variables du système et ajoutez %NODEJS%

PATH=%NODEJS%;...

2 votes

Merci beaucoup ! J'ai résolu le problème, bien que j'aurais juré avoir vérifié (et modifié manuellement, etc.) la variable PATH au préalable, également. Peut-être que le problème est lié au fait que "/" n'apparaît [pas] à la fin de la variable PATH, et/ou que le chemin de nodejs doit être AVANT le reste du chemin (plutôt qu'à la fin) ? Quoi qu'il en soit, cela fonctionne pour l'instant et j'ai appris comment définir le chemin à partir de CMD pour démarrer, donc merci :)

6 votes

J'ai eu le même problème, mais la suppression de la queue '/' du PATH a arrangé les choses pour moi pour une raison quelconque.

2 votes

Merci ! Ajout " C:\Program Fichiers \Nodejs "à la variable PATH dans les paramètres de Windows n'a pas fonctionné pour moi. Le paramétrage comme ceci en ligne de commande a fonctionné !

45voto

Varun Achar Points 5781

L'installation de Nodejs ajoute incorrectement nodejs au chemin dans les propriétés de l'environnement.

Par défaut, il ajoute les éléments suivants au chemin d'accès :

C:\Program Files\nodejs\

La fin \ n'est pas nécessaire. Retirez le \ et tout sera beau à nouveau.

6 votes

Incroyable, après plus d'un an, ils n'ont toujours pas réparé ce problème.

6 votes

Étonnant, après plus de trois ans, ils n'ont toujours pas réglé ce problème.

2 votes

2018 ici et toujours en pleine forme sans le réparer :)

18voto

alessioalex Points 27001

Allez dans le dossier dans lequel vous avez Node et NPM (tel que C:\Program Files (x86)\nodejs\ ) et tapez ce qui suit :

> set path=%PATH%;%CD%
> setx path "%PATH%"

De http://www.hacksparrow.com/install-node-js-and-npm-on-Windows.html

11 votes

N'oubliez pas que dans Win7, vous pouvez cliquer avec le bouton droit de la souris sur un dossier, ou sur un espace vide à l'intérieur d'un dossier, et "ouvrir la fenêtre de commande ici".

6voto

RandallTo Points 26

Chaque fois que j'installe node.js, il faut un redémarrage et ensuite le chemin est reconnu.

4voto

user1207577 Points 21

Faites attention aux autres chemins qui se terminent en \N aussi. J'avais ça :

...bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs\

et l'a changé en ceci :

bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs

en enlevant le dernier, mais ça ne marchait toujours pas. Le chemin d'accès précédent, pour le programme d'installation de la plate-forme Web, comportait également un \N de fin. En le supprimant, on a résolu le problème.

0 votes

Merci. Votre suggestion m'a aidé à résoudre le problème ! J'avais un "\" de queue dans une autre variable de chemin.

0 votes

Ce qui est inquiétant, c'est qu'il y avait beaucoup de "\" dans la variable PATH. Y compris des entrées SQL Server et des entrées System32. Mais cela a résolu mon problème, alors merci !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X