Ho un’istanza di livello gratuito su cui volevo installare Discourse. Sfortunatamente, sembra che la CPU dell’istanza di livello gratuito (0,5 vCPU) non sia sufficiente per completare l’installazione.
La parte di yarn dell’installazione fallisce con:
error Si è verificato un errore imprevisto: “https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz: ESOCKETTIMEDOUT
La ragione di questo errore si trova qui. Essenzialmente, se la macchina non riesce a decomprimere i pacchetti scaricati abbastanza velocemente, yarn non risponderà al socket entro il timeout e il download fallirà.
Questo è apparentemente risolto nell’ultima versione di yarn, quindi sarebbe bello vederla aggiornata.
Un’altra potenziale soluzione: yarn sta avviando 8 processi di installazione, anche se la macchina ha solo 2 core. La decompressione dei pacchetti sarebbe estremamente lenta se stesse cercando di scaricare 8 pacchetti contemporaneamente.
