Los addons de Ember se resuelven como dependencias entre pares incorrectas. -- solucionado eliminando "content-tag@3.1.0": "patches/content-tag@3.1.0.patch"

¿Por qué? Eso cambia el archivo de bloqueo, lo cual realmente no quieres hacer (a menos que estés intentando cambiar deliberadamente las dependencias de Discourse). Si no quieres cambiar las dependencias, el único comando de pnpm que deberías necesitar es pnpm install.

Los problemas que has descrito podrían ser causados si tu archivo de bloqueo de pnpm se ha desviado del núcleo. Te recomiendo comprobar si hay alguna diferencia (por ejemplo, a través de git status, o cualquier GUI de git que uses). Si hay una diferencia, restáurala (por ejemplo, a través de git restore pnpm-lock.yaml).

Posiblemente relacionado: Te recomiendo eliminar --fix-lockfile de tu script de instalación. El archivo de bloqueo del núcleo nunca debería necesitar ser “arreglado”, por lo que ejecutar esto localmente solo podría causar divergencia.

Por cierto, ¿has intentado usar la configuración de devcontainer? Pretende eliminar casi por completo este tipo de mantenimiento.

Aunque, seamos sinceros, si este problema es realmente que has modificado tu archivo de bloqueo de pnpm, entonces podría ocurrir también en el devcontainer :sweat_smile:

1 me gusta