NPM est un gestionnaire de paquets JavaScript.
Il vous permet, à l'aide d'une commande lancée à la ligne de commande, d'ajouter un paquet JavaScript dans votre application ainsi que toutes ses dépendances.
Voici quelques commandes npm intéressantes :
Commande | Utilité | Exemple |
---|---|---|
npm install |
Installe un paquet ainsi que ses dépendances. Si aucun nom de paquet n'est spécifié, installe tous les paquets listés dans package.json. |
npm install npm install react-router-dom npm install laravel-mix-purgecss --save-dev |
sudo npm install -g npm |
Met à jour npm. Sans le sudo, erreurs du genre « Error: EACCES: permission denied, access '/usr/lib/node_modules/npm' ». |
sudo npm install -g npm |
npm uninstall | Désinstalle un paquet ainsi que ses dépendances si elles ne sont plus utilisées. | npm uninstall grunt |
npm update | Met à jour les paquets. |
Pour mettre à jour l'ensemble des paquets : - supprimer le dossier monprojet/node_modules/.bin - lancer la commande npm update --save/--save-dev |
npm clean-install | Détruit le dossier node_modules puis réinistalle les paquets listés dans le fichier package-lock.json. Plus rapide que npm install mais nécessite que package.json et package-lock.json soient synchronisés. |
npm clean-install npm ci |
npm --version | Affiche la version de npm. |
npm --version npm -v |
npm audit |
Vérifie les vulnérabilités des paquets installés. Avec l'option fix, répare les vulnérabilités pour lesquelles de nouveaux paquets sont disponibles. |
npm audit npm audit fix |
npm outdated | Liste les paquets qui sont obsolètes. | npm outdated |
npm cache clean --force | Supprime le cache de npm. | npm cache clean --force |
npm ls | Affiche un arbre des paquets qui sont dépendants du paquet demandé |
monprojet@ /home/vagrant/code/monp^rojet ├─┬ @tinymce/tinymce-react@3.13.0 │ └── react@16.14.0 deduped ├─┬ react-dom@16.14.0 │ └── react@16.14.0 deduped ├── react@16.14.0 |
« Jouer avec npm ». Oncle Tom. https://oncletom.io/node.js/v1/chapter-05/
▼Publicité