web-dev-qa-db-fra.com

Comment utiliser npm avec node.exe?

J'ai téléchargé le fichier binaire Windows (.exe) de nodejs depuis la page principale

Comment puis-je installer et utiliser npm (gestionnaire de package de nœud)?

105
TN.

npm peut être téléchargé (sans installation) à partir d'ici:

http://nodejs.org/dist/npm/

https://github.com/npm/npm/releases

37
TN.

Le programme d'installation Windows en cours depuis nodejs.org à partir de v0.6.11 (2012-02-20) installera NPM avec NodeJS.

REMARQUES: 

  • À ce stade, la version 64 bits est votre meilleur pari
  • Le chemin d'installation du noeud 32 bits est "Program Files (x86)" dans les fenêtres 64 bits.
  • Il se peut également que vous deviez ajouter des guillemets à l’instruction path dans les variables d’environnement, mais cela ne semble être le cas dans certains cas.
  • Sous Windows, le chemin d'installation global se trouve en réalité dans le répertoire du profil de votre utilisateur
    • %USERPROFILE%\AppData\Roaming\npm
    • %USERPROFILE%\AppData\Roaming\npm-cache 
    • AVERTISSEMENT: Si vous organisez des événements chronométrés ou une autre automatisation en tant qu’utilisateur différent, assurez-vous d’exécuter npm install avec cet utilisateur. Certains modules/utilitaires doivent être installés globalement.
    • BOGUES DE L’INSTALLATEUR: Vous devrez peut-être créer ces répertoires ou ajouter vous-même le répertoire ...\npm à votre chemin d’utilisateur.

Pour modifier l'emplacement "global" de tous les utilisateurs en un emplacement global partagé plus approprié, %ALLUSERSPROFILE%\(npm|npm-cache) (procédez comme suit en tant qu'administrateur):

  • créer un répertoire [NODE_INSTALL_PATH]\etc\
    • cela est nécessaire avant d'essayer les actions npm config --global ...
  • créer le ou les emplacements globaux (admin) pour les modules npm
    • C:\ProgramData\npm-cache - les modules npm iront ici
    • C:\ProgramData\npm - les scripts binaires pour les modules installés globalement iront ici
    • C:\ProgramData\npm\node_modules - les modules installés globalement iront ici
    • définir les autorisations de manière appropriée
      • administrateurs: modifier
      • utilisateurs authentifiés: lecture/exécution
  • Définissez les paramètres de configuration globale (invite de commande de l'administrateur)
    • npm config --global set prefix "C:\ProgramData\npm"
    • npm config --global set cache "C:\ProgramData\npm-cache"
  • Ajoutez C:\ProgramData\npm à la variable d'environnement Path de votre système 

Si vous souhaitez modifier l'emplacement "global" de votre utilisateur en chemin %LOCALAPPDATA%\(npm|npm-cache):

  • Créez les répertoires nécessaires
    • C:\Users\YOURNAME\AppData\Local\npm-cache - les modules npm iront ici
    • C:\Users\YOURNAME\AppData\Local\npm - les scripts binaires pour les modules installés iront ici
    • C:\Users\YOURNAME\AppData\Local\npm\node_modules - les modules installés globalement iront ici
  • Configurez npm
    • npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
    • npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
  • Ajoutez le nouveau chemin npm à la PATH..__ de votre environnement.
    • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"

Pour les débutants, certains des modules npm que j'ai le plus utilisés sont les suivants.

Options JS plus avancées ...

  • async/wait - fonctions asynchrones, supportées via babel

Pour tester, j'atteins les outils suivants ...

  • moka - cadre de test
  • chai - bibliothèque d'assertions, j'aime chai.expect
  • sinon - espions et talons et cales
  • sinon-chai - étendre chai avec des outils d'assertion de sinon
  • babel-istanbul - rapports de couverture
  • jest - tests en parallèle, assertions, moquages, rapports de couverture dans un seul outil
  • babel-plugin-rewire - légèrement plus facile pour certaines conditions moqueuses que pour plaisanter

Outillage Web.

  • webpack - ensemble de modules, package de modules de style nœud pour l'utilisation du navigateur
  • babel - convertit la syntaxe moderne JS (ES2015 +) pour votre environnement de déploiement.

Si vous le construisez ...

  • shelljs - Utilitaires shell pour les scripts de noeud. J'avais l'habitude d'utiliser gulp/grunt, mais ces jours auront un répertoire scripts qui est référencé dans package.jsonscripts via npm. Vous pouvez utiliser les outils gulp dans des scripts simples.
57
Tracker1

Lorsque Node.js n'est pas installé à l'aide de programme d'installation msi, npm doit être configuré manuellement. 

mise en place de npm

Tout d’abord, supposons que le fichier node.exe se trouve dans le dossier c:\nodejs. Maintenant, configurez npm-

  1. Téléchargez la dernière version de npm depuis GitHub ( https://github.com/npm/npm/releases
  2. Créer des dossiers c:\nodejs\node_modules et c:\nodejs\node_modules\npm
  3. Décompressez le fichier Zip téléchargé dans le dossier c:\nodejs\node_modules\npm
  4. Copier les fichiers npm et npm.cmd du dossier c:\nodejs\node_modules\npm\bin au dossier c:\nodejs

Afin de tester npm, ouvrez cmd.exe, changez le répertoire de travail en c:\nodejs et tapez npm --version. Vous verrez la version de npm si elle est configurée correctement.

Une fois la configuration terminée, il peut être utilisé pour installer/désinstaller des packages localement ou globalement. Pour plus d'informations sur l'utilisation de npm visitez https://docs.npmjs.com/ .

Enfin, vous pouvez ajouter le chemin du dossier du noeud c:\nodejs à la variable d’environnement path de sorte que vous n’ayez pas à spécifier le chemin complet lorsque vous exécutez node.exe et npm à la commande Invite.

41
Ashish Uttam

Je viens d'installer la dernière version du noeud (0.6.12) dans Windows 7 à l'aide de msi (node-v0.6.12.msi).

npm est déjà livré avec, inutile de l'inclure séparément.

Je rencontrais un problème d’autorisation lors de l’exécution de npm (npm install mysql), à partir du chemin d’installation de mon nodejs, c’est-à-dire .C:\Program Files (x86)\nodejs

Ensuite, j'ai suivi les étapes ci-dessous:

1) Ajout de C:\Program Files (x86)\nodejs\npm dans les variables d'environnement - Variable système du chemin.

2) est revenu à seulement C:\ dans l'invite de commande et a donné la commande - npm install mysql - et le tour est joué! ça a marché..

J'espère que cela t'aides. 

10
Prashant

J'utilise node.js sous Windows avec npm . L'astuce consiste simplement à utiliser cygwin. J'ai suivi la procédure sous https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows) . Mais assurez-vous que vous utilisez la version 0.4.11 de nodejs ou que npm échouera!

6
malte

Je viens d'installer Node.js 64.0 bit v0.12.0 pour Windows 8.1 à partir de ici . Il s'agit d'environ 8 Mo et comme il s'agit d'un MSI, il vous suffit de double-cliquer pour le lancer. Il configurera automatiquement vos chemins d’environnement, etc.

Ensuite, pour obtenir la ligne de commande, il suffit de [Win-Key]+[S] pour la recherche, puis entrez "node.js" comme expression de recherche. 

Choisissez l’entrée Node.js Command Prompt et non l’entrée Node.js

Les deux vous donneront une invite de commande, mais seul le premier fonctionnera réellement. npm est intégré à ce téléchargement, il suffit donc de npm -whatever à l'invite.

3
rism

Utilisez un gestionnaire de paquets Windows comme Chocolatey. Commencez par installer Chocolatey comme indiqué sur sa homepage . Cela devrait être un jeu d'enfant

Ensuite, pour installer Node JS (Install), exécutez la commande suivante à partir de la ligne de commande ou de PowerShell:

C:> cinst nodejs.install

2

Voici un guide écrit par @CTS_AE sur l'utilisation de NPM avec le noeud autonome.exe: https://stackoverflow.com/a/31148216/228508

  1. Téléchargez le fichier node.exe autonome à partir de nodejs.org
  2. Récupérez une version de NPM avec github https://github.com/npm/npm/releases
  3. Créez un dossier nommé: node_modules dans le même dossier que node.exe.
  4. Extrayez le zip NPM dans le dossier node_modules
  5. Renommez le dossier npm extrait en npm et supprimez tout contrôle de version, par exemple: npm-3.3.4 -> npm.
  6. Copiez npm.cmd du dossier/npm/bin/dans le dossier racine avec node.exe.
1
luff

Je viens d'installer Node.js pour la première fois et il inclut NPM, qui peut être exécuté à partir de la cmd Windows. Cependant, assurez-vous de l'exécuter en tant qu'administrateur. Faites un clic droit sur cmd et choisissez "exécuter en tant qu'administrateur". Cela m'a permis d'appeler les commandes npm.

0
Sean