# NPM

**NPM (Node Package Manager)** comme son nom l'indique est le "package manager" officiel de l'univers JavaScript *(frontend / backend)*. Il est installé automatiquement lors de l'installation de NodeJS.

> Pour ceux qui ont connu, [bower](https://bower.io/) est mort.

NPM permet entre autres :

* D'installer des modules globalement *(un peu comme* `apt` *ou* `yum` *pour les linuxiens).*
* De créer un module JavaScript et le publier.
* D'installer les dépendances d'un module à partir d'un fichier de description de dépendances.
* De mettre à disposition des développeurs *(et de l'intégration continue)* un point d'entrée pour "build", "debug", "deploy" ou "test" votre application.

Nous n'utiliserons NPM qu'une seule fois, pour installer [Yarn](https://guide-angular.wishtack.io/tools/yarn).

```bash
npm install --global yarn
```

Rendez-vous au [chapitre suivant](https://guide-angular.wishtack.io/tools/yarn) pour plus d'explications.
