J'ai un script qui installe automatiquement certains packages npm (en particulier karma, que je voudrais installer avec --global
) sur une instance EC2 au démarrage. Le problème est que npm échoue parfois de manière aléatoire, vraisemblablement en raison de problèmes réseau, bien que je ne sois pas tout à fait sûr de ce qui se passe.
Pour exclure le réseau, ce que je voudrais faire, c'est télécharger les fichiers pertinents pour npm et lui demander d'installer karma en fonction des fichiers que je télécharge depuis S3.
Mais comment puis-je faire cela? Comment dire à npm de ne pas télécharger de fichiers depuis le dépôt central et au lieu de cela de les télécharger ailleurs?