Hmm interessante, vediamo:
`yarn why`
❯ yarn why markdown-it
yarn why v1.22.10
[1/4] 🤔 Perché abbiamo il modulo "markdown-it"...?
[2/4] 🚚 Inizializzazione del grafo delle dipendenze...
[3/4] 🔍 Ricerca della dipendenza...
[4/4] 🚡 Calcolo delle dimensioni dei file...
=\u003e Trovato "markdown-it@13.0.1"
info Motivi per cui questo modulo esiste
- "_project_#discourse" dipende da esso
- Sollevato da "_project_#discourse#markdown-it"
info Dimensioni del disco senza dipendenze: "732KB"
info Dimensioni del disco con dipendenze uniche: "1.31MB"
info Dimensioni del disco con dipendenze transitive: "1.31MB"
info Numero di dipendenze condivise: 5
=\u003e Trovato "ember-cli#markdown-it@12.0.4"
info Questo modulo esiste perché "_project_#discourse#ember-cli" dipende da esso.
info Dimensioni del disco senza dipendenze: "724KB"
info Dimensioni del disco con dipendenze uniche: "1.3MB"
info Dimensioni del disco con dipendenze transitive: "1.3MB"
info Numero di dipendenze condivise: 5
=\u003e Trovato "markdown-it-terminal#markdown-it@8.4.2"
info Questo modulo esiste perché "_project_#discourse#ember-cli#markdown-it-terminal" dipende da esso.
info Dimensioni del disco senza dipendenze: "708KB"
info Dimensioni del disco con dipendenze uniche: "1.29MB"
info Dimensioni del disco con dipendenze transitive: "1.29MB"
info Numero di dipendenze condivise: 5
✨ Fatto in 0.39s.
Quindi il package.json di discourse richiede 13.0.1, il package.json di ember-cli richiede 12.0.4, e markdown-it-terminal richiede 8.4.2.
Comunque, in teoria tutto questo dovrebbe essere invisibile. Discourse stesso sta chiedendo 13.0.1, e quindi la versione in app/assets/javascripts/node_modules/markdown-it dovrebbe essere 13.0.1. Le altre versioni più vecchie saranno rese disponibili ai loro rispettivi genitori.
Dato che non lo stiamo vedendo internamente, e questo sta accadendo solo a persone con installazioni non standard, sospetto che ci manchi un yarn install da qualche parte nei template della configurazione a due container, e quindi il container del database si avvia con la versione memorizzata nella cache di markdown-it dall’immagine di base ![]()