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

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.