npm est-il en panne ?

npm est-il indisponible, ou une commande de package échoue-t-elle uniquement sur votre machine ? Consultez le statut actuel des services npm, faites la distinction entre un incident du registre et un problème local ou réseau, puis choisissez l’étape de diagnostic adaptée pour l’installation, la publication, la connexion ou l’accès au site web.

SA

Site Administrator

Dernière révision : September 25, 2026

DERNIER STATUT ENREGISTRÉ

Disponible Lors de la dernière vérification, le site de npm semblait disponible et répondre normalement.

Site web (npmjs.com) Disponible
API (registry.npmjs.org) Disponible
Temps de réponse 14 ms
Dernière vérification 2026-11-09 14:55:54 UTC
Observation actuelle des points de terminaison
Point de terminaisonStatutObservé
npmjs.comOperational2026-11-09 14:55 UTC
registry.npmjs.orgOperational2026-11-09 14:55 UTC

Est-ce que cela fonctionne chez vous ?

0 signalements récents — davantage de données sont nécessaires pour une tendance utile.

Pour une vue plus complète, notamment des incidents partiels ou régionaux qu’une seule vérification externe peut manquer, consultez la page de statut officielle de npm. page de statut officielle.

Ce que cette vérification peut indiquer

Points clés

  • Consultez la page de statut officielle de npm avant de réessayer à plusieurs reprises une commande qui échoue.
  • Considérez l’accès à npmjs.com et les requêtes vers registry.npmjs.org comme deux vérifications distinctes.
  • Si un seul projet, package ou opération liée au compte échoue, examinez sa configuration, les détails du package, les autorisations ou les identifiants avant de supposer une panne complète de npm.
  • Les échecs DNS, les délais d’attente, les règles de proxy, les pare-feu, les VPN et l’inspection TLS peuvent bloquer l’accès au registre même lorsque npm fonctionne normalement.
  • Comparez la même opération entre plusieurs projets ou sur un autre réseau de confiance pour mieux cerner la cause.
  • Ne supprimez pas les lockfiles et ne modifiez pas les versions des dépendances avant d’avoir vérifié la disponibilité du service, la connectivité et la configuration npm.
npm live status check banner

Fiabilité de npm

Ce que signifie la disponibilité de npm

npm dispose de plusieurs points d’accès qui peuvent tomber en panne indépendamment les uns des autres. Le site web de npm utilise npmjs.com, tandis que l’installation des packages, la résolution des dépendances et la publication utilisent généralement registry.npmjs.org. Le site web peut se charger alors que les requêtes vers le registre échouent, ou un incident du registre peut affecter les commandes de package sans rendre le site web complètement indisponible.

Pour obtenir la vue la plus large au niveau du service, consultez la page de statut officielle de npm. Faites correspondre chaque incident à l’opération qui échoue — récupération d’un package, authentification, publication, accès au registre/à l’API ou accès au site web — plutôt que de supposer que toutes les fonctions de npm sont affectées.

Une page de statut peut confirmer un problème de plateforme signalé, mais elle ne peut pas diagnostiquer un échec propre à un projet. Le message d’erreur npm exact, le registre configuré, le package concerné et le fait que la même requête fonctionne ou non depuis un autre réseau sont souvent plus utiles pour distinguer un incident npm d’un problème local, lié au compte ou à la connectivité.

Dépanner npm

Diagnostiquer les problèmes de npm

1. Rechercher un incident npm correspondant

Ouvrez la page de statut officielle de npm et recherchez un incident en cours ou récemment résolu affectant le registre, les téléchargements de packages, l’authentification, la publication ou le site web. Si le problème signalé correspond à l’opération qui échoue, évitez les modifications perturbatrices du projet et réessayez une fois l’incident résolu. Si aucun incident correspondant n’apparaît, un problème régional, réseau, lié au compte ou propre au projet reste possible.

2. Déterminer l’étendue de l’échec

Si les installations ou la résolution des packages échouent dans plusieurs projets, donnez la priorité aux vérifications de l’accès au registre, du DNS, du proxy, du pare-feu et de la configuration npm. Si un seul projet ou package est concerné, examinez sa déclaration de dépendances, son lockfile, le nom du package, sa version et le registre configuré avant de conclure à une panne de npm.

Les échecs de publication et de connexion nécessitent une analyse distincte de celle des téléchargements de packages publics. Examinez l’erreur complète, le compte ou le token utilisé, le registre cible et vérifiez si l’échec concerne un seul package, une organisation ou une opération liée au compte.

3. Distinguer les symptômes réseau et DNS

  • Délai d’attente de connexion dépassé : la requête peut être bloquée, mal routée ou ne pas parvenir à recevoir de réponse. Comparez la même opération depuis un autre réseau et vérifiez les règles applicables du pare-feu ou du proxy de l’entreprise.
  • Connexion refusée : le point de terminaison configuré, le proxy ou le chemin réseau local peut rejeter la connexion. Vérifiez que npm cible bien le registre attendu, et non un ancien point de terminaison interne ou tiers.
  • Erreurs DNS telles que NXDOMAIN : le résolveur ne parvient pas à trouver l’hôte demandé. Comparez le comportement du DNS sur un autre réseau et vérifiez le VPN, le filtrage ainsi que les paramètres du résolveur local.
  • Erreurs TLS ou de certificat : examinez l’interception HTTPS, les certificats du proxy, l’heure système et les logiciels de sécurité avant d’envisager une modification de la validation des certificats.

4. Vérifier la configuration et l’authentification npm

Vérifiez le registre et les paramètres du proxy configurés, en particulier après un changement de réseau, l’activation d’un VPN ou l’utilisation d’un registre privé. Pour la connexion, la publication ou l’accès à des packages privés, vérifiez que le compte utilisé dispose des autorisations nécessaires et que les identifiants ou tokens n’ont pas expiré. N’exposez jamais de tokens dans la sortie du terminal, les rapports d’incident ou les demandes d’assistance.

5. Vérifier les échecs limités au navigateur

Si le site web de npm échoue dans un navigateur alors que les commandes npm fonctionnent encore, essayez une fenêtre privée ou un autre navigateur et désactivez temporairement les extensions qui bloquent les scripts ou les cookies. Si le navigateur et les commandes npm échouent tous deux, donnez la priorité à la page de statut et aux vérifications réseau plutôt qu’aux correctifs propres au navigateur.

6. Interpréter les réponses du registre et de l’API

Lorsque registry.npmjs.org est inaccessible alors que le site web fonctionne, analysez séparément le chemin vers le registre et notez le code HTTP ou l’erreur npm exact. Une réponse 5xx peut indiquer un problème côté serveur ou en amont ; une réponse 4xx indique plus souvent une requête non valide, une autorisation manquante, un problème d’authentification, une limite de débit ou un package indisponible. Conservez le nom du package, la commande, l’heure et l’erreur complète lors de l’escalade, mais supprimez les identifiants et les tokens.

Sources et références

Source officielle

  • Page de statut de npm — Vérifiez les incidents signalés affectant les services npm et consultez les mises à jour des incidents.

Utilisez la page de statut avec l’erreur npm exacte et les vérifications de connectivité locale. Une page de statut sans incident ne permet pas d’exclure un problème régional, lié au compte, au DNS, au proxy ou au projet.

Fonctionnement de cette vérification

Cette vérification en direct est effectuée depuis notre serveur et peut ne pas refléter chaque région, compte, fonctionnalité ou chemin réseau.

Intégrer ce badge de statut

Ajoutez ce badge à un tableau de bord, une documentation ou un blog. Il utilise l’observation Erriscope en cache et renvoie vers cette page.

npm status on Erriscope
<a href="https://erriscope.com/fr/status/npm/"><img src="https://erriscope.com/status/badge/npm.svg" alt="npm status on Erriscope" width="210" height="34"></a>

Questions fréquentes

npm est-il en panne actuellement ?

Consultez la page de statut officielle de npm pour connaître les incidents en cours. Si aucun incident correspondant n’est signalé, comparez l’accès à npmjs.com avec les requêtes vers registry.npmjs.org et recherchez les causes locales liées au réseau, au DNS, au proxy, à la configuration ou au compte.

Pourquoi puis-je ouvrir npmjs.com alors que npm install échoue toujours ?

Le site web et le registre de packages sont deux points d’accès distincts. Votre navigateur peut atteindre npmjs.com alors que les requêtes vers le registre sont bloquées par le DNS, un pare-feu, un proxy, un VPN, une inspection TLS ou un paramètre de registre npm.

Pourquoi la publication npm échoue-t-elle alors que l’installation des packages fonctionne ?

La publication nécessite une authentification et des autorisations sur les packages, qui diffèrent de celles requises pour télécharger un package public. Examinez l’erreur exacte d’authentification ou d’autorisation, confirmez le registre cible et vérifiez si npm signale un incident affectant la publication.

Pourquoi npm fonctionne-t-il sur un réseau mais pas sur un autre ?

Le réseau en échec peut utiliser un résolveur DNS, un proxy, un pare-feu, un VPN ou une politique d’inspection TLS différente. Comparez la même opération sur une autre connexion de confiance et vérifiez les paramètres du registre et du proxy configurés.

Dois-je supprimer node_modules ou le lockfile lorsque npm est indisponible ?

Pas en première intention. Si le registre ou le réseau est indisponible, la suppression des fichiers de dépendances locaux ne rétablira pas l’accès et peut compliquer la reproduction du problème. Vérifiez d’abord le statut du service, l’erreur exacte, la configuration npm et la connectivité.

Quelles informations dois-je recueillir pour signaler un problème npm ?

Notez la commande, le package ou l’opération concerné, le texte exact de l’erreur, l’heure approximative, le registre configuré et indiquez si l’échec se produit dans plusieurs projets ou réseaux. Supprimez les tokens d’authentification et autres informations sensibles avant de partager les logs.

← Retour à tous les services

Cette vérification en direct est effectuée depuis notre serveur et peut ne pas refléter chaque région, compte, fonctionnalité ou chemin réseau.