Je suis nouveau sur node.js. J'ai téléchargé et installé le programme d'installation de node.js à partir du site officiel . J'ai ajouté ce dossier d'installation dans la variable d'environnement PATH et je suis en mesure d'exécuter des programmes. Mais lorsque j'essaie d'installer un paquet à l'aide de npm dans la console du noeud, l'erreur npm should be run outside of the node repl, in your normal Shell
s'affiche. Je l'ai aussi essayé sur une console séparée. Mais cela montre une commande introuvable mais j'ai ajouté un noeud dans la variable d'environnement.
Il est préférable d'utiliser le programme d'installation (msi) actuel de nodejs.org au lieu de télécharger l'exécutable du noeud uniquement. Le programme d'installation inclut npm et facilite la gestion de votre installation de nœud. Il existe un programme d'installation pour Windows 32 bits et 64 bits.
Aussi quelques autres friandises:
L'installation globale de modules ne fait pas ce que vous pourriez attendre. Les seuls modules à installer globalement (l'indicateur -g
dans npm) sont ceux qui installent des commandes. Donc, pour installer Express, il suffit de faire npm install express
et d’installer Express dans votre répertoire de travail actuel. Si vous recherchiez plutôt le générateur Express project (commande) , vous devez utiliser npm install -g express-generator
pour Express 4.
Vous pouvez utiliser le noeud n'importe où à partir de votre invite de commande pour exécuter des scripts. Par exemple, si vous avez déjà écrit un script distinct: node foo.js
. Ou vous pouvez ouvrir le REPL (comme vous l'avez déjà découvert) en sélectionnant simplement le raccourci node.js (menu Démarrer) ou en tapant simplement node
dans une invite de commande.
Pour les utilisateurs Windows, exécutez les commandes npm
à partir de l'invite de commande (cmd.exe) et non de Node.Js (node.exe). Donc, votre "shell normal" est cmd.exe . (Je conviens que ce message peut être déroutant pour un débutant Windows, Node.)
En passant, l'invite de commande Node.js n'est en réalité qu'un simple raccourci vers cmd.exe.
Voici un exemple de capture d'écran pour l'installation de grunt à partir de cmd.exe:
N'exécutez pas l'application à l'aide de l'icône node.js.
Allez à Tous les programmes-> Node.js-> Node.js command prompt.
Vous trouverez ci-dessous un exemple de capture d'écran.
Si vous êtes comme moi dans un environnement restreint sans privilèges d’administration, cela signifie que votre seul moyen d’obtenir un nœud opérationnel est de récupérer l’exécutable (node.exe) sans utiliser le programme d’installation. Vous ne pouvez pas non plus modifier la variable de chemin, ce qui la rend encore plus difficile.
Voici ce que j'ai fait (pour Windows)
npm install -g express
L'exécution des programmes d'installation via npm va maintenant installer automatiquement les packages là où ils doivent être situés (node_modules et la racine)
N'oubliez pas que vous ne pourrez pas définir la variable de chemin si vous ne disposez pas des autorisations appropriées. Votre meilleure solution consiste donc à ouvrir une invite de commande dans le répertoire node.exe (cliquez avec le bouton droit de la souris sur "Ouvrir la fenêtre de commande ici").
Comme mscdex a déclaré NPM vient avec le fichier installé msj nodejs. Il m’est arrivé d’installer simplement le programme d’installation du noeud js (autonome). Pour ajouter séparément NPM, j'ai suivi l'étape suivante
Vous devez obtenir le répertoire droit du chemin du programme (node.js dans les fichiers de programme).
tel que
et utilisez "npm install -g phonegap"
C'est simple. Appuyez sur le logo Windows sur votre clavier. Ensuite, tapez node.js, commande Invite dans la barre de recherche et exécutez-le .