Premiers pas avec npm
Installation ou configuration
Installer
npm
est fourni avec Node.js, donc si vous installez Node.js, vous aurez automatiquement npm
également installé. Vous pouvez choisir entre une version Actuelle et une version LTS
Les fenêtres
Pour Microsoft Windows, vous pouvez télécharger un programme d’installation MSI depuis https://nodejs.org/en/download/.
SUPPRESSION DU SE
Pour Apple OS X, vous pouvez télécharger un programme d’installation PKG à partir du même emplacement https://nodejs.org/en/download/.
###Linux Pour Linux, vous pouvez utiliser votre gestionnaire de packages pour installer Node.js et npm.
Vous pouvez également compiler Node.js à partir de la source et vous obtiendrez toujours npm
. Il existe également un script que vous pouvez exécuter et qui installera npm
:
curl -L https://www.npmjs.com/install.sh | sh
Mettre à niveau npm vers la dernière version
La méthode recommandée pour mettre à jour votre installation npm
consiste simplement à installer npm
lui-même :
npm install -g [email protected]
Vous pouvez également mettre à niveau vers la version actuelle de LTS plutôt que vers la dernière version :
npm install -g [email protected]
Vous pouvez également installer n’importe quelle version de Node (et npm) avec [nvm
](https://www.wikiod.com/fr/node-js/installation-de-nodejs#Utilisation du gestionnaire de version de nœud (nvm) -nvm#t=201611281916227729431). Lors d’une installation globale avec npm
avec une installation nvm
, vous n’avez pas besoin d’utiliser sudo
(ou Exécuter en tant qu’administrateur sous Windows).
Installation des packages globaux
Installer un package global
Les packages installés globalement placent les modules dans {prefix}/lib/node_modules
et placent les fichiers exécutables dans {prefix}/bin
, où {prefix}
est généralement quelque chose comme /usr/local
. L’installation d’un module global signifie que ses binaires se retrouvent dans votre variable d’environnement PATH
. Habituellement, vous voudrez installer un module global s’il s’agit d’un outil de ligne de commande ou de quelque chose que vous souhaitez utiliser dans votre shell.
npm install --global package-name
Supprimer un package global
npm uninstall --global package-name
Remarque : l’argument --global
peut être simplifié en -g
. Ainsi, par exemple, la première commande aurait pu être npm install -g package-name
, avec exactement le même résultat.
Remarque : dans les systèmes *nix, l’installation de packages globaux peut nécessiter des autorisations de super-utilisateur. Si vous ne le faites pas, cela échouera avec : EACCES
. Dans ce cas, lancez :
sudo npm install --global package-name
Installer les packages
Notez que les packages peuvent être installésCette commande installe la dernière version disponible des packages nommés :
à la fois localement ou globalement.
L’installation locale signifie que npm installe votre package dans le répertoire de travail actuel. Les modules de nœud vont dans ./node_modules
, les exécutables dans ./node_modules/.bin/
. Habituellement, vous souhaiterez installer des modules locaux pour une utilisation dans votre programme, en tant que dépendance, et ils ne fonctionneront que sur l’endroit où ils sont installés.
npm install <package names>
Sténographie:
npm i <package names>
npm
peut interagir avec un fichier package.json
dans le répertoire courant de diverses manières utiles, via les objets dependencies
et devDependencies
stockés dans package.json
(installation de plusieurs modules):
La commande npm install
sans paramètres
npm install
installe tous les packages nommés comme clés d’objet dans les objets dependencies
et devDependencies
dans package.json
, en utilisant les restrictions de version sémantiques indiquées par les valeurs d’objet.
Lors du développement de nouveaux logiciels :
Utilisez l’option -S
pour ajouter <package names>
et les versions des modules npm que vous installez et qui doivent toujours être inclus avec votre module. S’ajoute à la liste des “dépendances” suivies dans le fichier “package.json”, après l’installation.
npm i <package names> -S
Utilisez l’option -D
pour ajouter le <noms des packages>
et les versions des modules npm que vous installez et qui sont nécessaires aux autres développeurs pour développer ou tester davantage votre module. S’ajoute à la liste des “devDependencies” suivies dans le fichier “package.json”, après l’installation.
npm i <package names> -D
Où lodash
et mocha
sont des noms de packages.
Mise à jour des packages
Dans le cycle de vie de chaque application arrive un jour où ses composants doivent être mis à jour. Tout le monde connaît la difficulté de mettre à jour chaque dépendance une par une. Eh bien ici, il vous suffit de lancer la commande :
npm update (-g)
Si le “-g” est là, npm mettra à jour les packages globaux.
Utilisation de npm pour gérer les dépendances
Vous souhaitez déployer votre application sur plusieurs sites ? et votre projet a trop de dépendances pour les installer une par une ? Npm a une solution, lancez simplement la commande suivante :
npm init
Dans le dossier racine du projet, suivez les instructions à l’écran (tapez la valeur souhaitée puis appuyez sur Entrée) puis si vous souhaitez enregistrer une dépendance, ajoutez :
--save
après votre
npm install
commandes par exemple :
npm install mypackagename --save
Et puis cette dépendance sera enregistrée alors vous n’aurez pas à déplacer le dossier “node_modules”. Pour installer tous les problèmes de dépendance enregistrés :
npm install
et toutes les dépendances enregistrées seront installées.