Hmm, interesante, veamos:
`yarn why`
❯ yarn why markdown-it
yarn why v1.22.10
[1/4] 🤔 ¿Por qué tenemos el módulo "markdown-it"...?
[2/4] 🚚 Inicializando el grafo de dependencias...
[3/4] 🔍 Buscando dependencias...
[4/4] 🚡 Calculando tamaños de archivo...
=⟩ Se encontró "markdown-it@13.0.1"
info Razones por las que existe este módulo
- "_project_#discourse" depende de él
- Elevado desde "_project_#discourse#markdown-it"
info Tamaño en disco sin dependencias: "732KB"
info Tamaño en disco con dependencias únicas: "1.31MB"
info Tamaño en disco con dependencias transitivas: "1.31MB"
info Número de dependencias compartidas: 5
=⟩ Se encontró "ember-cli#markdown-it@12.0.4"
info Este módulo existe porque "_project_#discourse#ember-cli" depende de él.
info Tamaño en disco sin dependencias: "724KB"
info Tamaño en disco con dependencias únicas: "1.3MB"
info Tamaño en disco con dependencias transitivas: "1.3MB"
info Número de dependencias compartidas: 5
=⟩ Se encontró "markdown-it-terminal#markdown-it@8.4.2"
info Este módulo existe porque "_project_#discourse#ember-cli#markdown-it-terminal" depende de él.
info Tamaño en disco sin dependencias: "708KB"
info Tamaño en disco con dependencias únicas: "1.29MB"
info Tamaño en disco con dependencias transitivas: "1.29MB"
info Número de dependencias compartidas: 5
✨ Hecho en 0.39s.
Así que el package.json de discourse está solicitando 13.0.1, el propio package.json de ember-cli solicita 12.0.4, y markdown-it-terminal requiere 8.4.2.
De todos modos, en teoría, todo esto debería ser invisible. Discourse en sí está solicitando 13.0.1, y por lo tanto la versión en app/assets/javascripts/node_modules/markdown-it debería ser 13.0.1. Las otras versiones más antiguas estarán disponibles para sus respectivos padres.
Dado que no estamos viendo esto internamente, y esto solo está sucediendo para personas con instalaciones no estándar, sospecho que nos falta un yarn install en alguna parte de las plantillas de configuración de dos contenedores, y por lo tanto el contenedor de la base de datos se está iniciando con la versión en caché de markdown-it de la imagen base ![]()