[node] consider a graceful failure in case of npm package snafu

Ouverte
#683 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 8 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
javascript, node.js

Piste de recherche

L’issue ne nomme aucun point d’entrée de fichier, de test ou de déploiement. Commencez par localiser le flux de npm install et de remplacement du site, puis déterminez comment un échec de l’installation peut laisser le site fonctionnel précédent disponible ; le travail est terminé lorsqu’un échec de npm ne laisse pas le site hors service et que l’échec peut être récupéré ou signalé clairement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

backend question

It seems like at present if something went wrong during npm install, the site would be broken until we reverted/cleaned up the problem (since it tears down the old install before starting the now-broken one and thus it fails in a broken state).

We should make this more resilient / smarter (e.g. work in a copy of the image to ensure it builds and then swap the copy in?)

Langage dominant
JavaScript
Étoiles
30
Forks
26
Merge moyen
11 j 19 h
PR mergées (30 j)
15

Préparer son environnement

  • Fournit un Dockerfile ou un fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de shift-org/shift-docs

Toutes les issues de shift-org/shift-docs

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.