Actualités
Vitesses plus rapides : bande passante pour vStack Les serveurs au Kazakhstan ont augmenté à 200 Mbps
RF
26 mai 2025
Mise à jour le 26 mai 2025

NPM : qu'est-ce que c'est et comment le gérer ?

Linux Windows

Par défaut, le système d'exploitation dispose de ses propres gestionnaires de paquets permettant de gérer un environnement applicatif unique. L'accès aux dépôts de confiance, la suppression et l'installation font partie intégrante des fonctionnalités de winget, apt, rpm, etc.

Cependant, il n'est pas toujours possible de trouver le package d'application nécessaire pour le proxy, le tunneling de trafic, la sauvegarde et d'autres tâches impliquant des sous-systèmes. Pour cela, il existe des référentiels d'interpréteurs/compilateurs permettant d'utiliser les packages de l'ensemble de la communauté.

Dans cet article, nous allons considérer l’un d’entre eux, le gestionnaire de paquets npm !

Qu'est-ce que NPM et comment l'installer ?

NPM est un gestionnaire de paquets NodeJS permettant de gérer l'environnement applicatif d'un interpréteur donné. Installons-le et examinons ses fonctionnalités de base. Pour cela, vous aurez besoin de NodeJS et de npm lui-même. Pour les systèmes de type Deb, nous utiliserons :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

\. "$HOME/.nvm/nvm.sh"

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

nvm install 22

npm -v

Installation
Capture d'écran №1 — Installation

Le paramètre -s vérifie l'existence d'un fichier au chemin spécifié, et \. est un synonyme de source, qui appliquera ces chemins aux variables d'environnement. Windows, nous pouvons utiliser un gestionnaire de paquets propriétaire :

winget install Schniz.fnm

fnm install 22

npm -v

Lors du téléchargement de données depuis des ressources tierces, il est conseillé de vérifier les signatures ou les hachages afin de garantir que les paquets n'ont pas été modifiés pendant la transmission. Cependant, comme le téléchargement provient de sources fiables, les certificats SSL garantissent la confidentialité des données transmises.

Pour travailler avec l'utilitaire, vous pouvez utiliser la syntaxe du type npm :

npm -h
help
Capture d'écran №2 — Aide

Comment trouver les packages npm dans le référentiel ?

La commande de recherche est utilisée comme base, ce qui vous permet de trouver des packages par index dans le dépôt :

npm search nginx
Search packets
Capture d'écran n°3 — Rechercher des paquets

Vous pouvez utiliser différents maxi et modèles pour la recherche si vous n'êtes pas sûr de l'exactitude :

npm search gsocket*
Search packets via pattern
Capture d'écran n°4 — Rechercher des paquets via un modèle

Vous pouvez également effectuer une recherche dans l'application Web, où vous pouvez également sélectionner des packages à installer.

Comment installer/supprimer les packages npm que nous avons déjà trouvés ?

Nous pouvons utiliser toutes les mêmes commandes intuitives :

npm install ngx
Install packets
Capture d'écran n°5 — Installer les paquets

Il sera ensuite chargé dans la bibliothèque avec des instructions pouvant être appelées directement depuis la ligne de commande. La deuxième commande permet de supprimer simplement les paquets :

npm remove ngx -g

Pour afficher les informations sur ce qui a été précédemment installé et supprimé, nous pouvons utiliser la commande view :

npm view ngx
View packets
Capture d'écran n°6 — Afficher les paquets

Où nous pouvons consulter ses hachages et ses dépendances, par exemple pour vérifier s'il contient des bibliothèques vulnérables. Npm détecte également les vulnérabilités par version :

npm audit
Audit
Capture d'écran n°7 — Audit

Comment publier vos packages npm ?

Pour vous inscrire à npm (ou vous connecter en tant qu'utilisateur différent), exécutez :

npm adduser
Add User
Capture d'écran n°8 — Ajouter un utilisateur

Le système vous demandera un identifiant, un mot de passe et une adresse e-mail. Accédez au dossier contenant votre package et publiez-le :

cd my-package/

npm publish

Assurez-vous que le fichier package.json est correctement renseigné. Si vous devez supprimer le paquet du dépôt :

npm unpublish http-server

Les packages publics peuvent être soumis à des restrictions de suppression. Vous pouvez ajouter ou supprimer des collaborateurs autorisés à publier des modifications :

npm owner add marak http-server

# Remove user marak from collaborators

npm owner rm marak http-server

# View the list of package owners

npm owner ls http-server

Cela permet à une équipe de collaborer sur un package sans partager de compte. D'autres utilisateurs pourront également télécharger le package.

Dans cet article, nous avons examiné les fonctions de base pour travailler avec le gestionnaire de packages npm, qui communique avec le référentiel et vous permet de gérer les packages et leurs dépendances !

 

Voter:
5 sur 5
Note moyenne : 5
Noté par : 1
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.