Gli addon Ember vengono risolti come dipendenze peer errate. -- risolto rimuovendo "content-tag@3.1.0": "patches/content-tag@3.1.0.patch".

Perché? Questo modifica il lockfile, cosa che non dovresti fare (a meno che tu non stia deliberatamente cercando di modificare le dipendenze di Discourse). Se non vuoi modificare le dipendenze, l’unico comando pnpm di cui dovresti aver bisogno è pnpm install.

I problemi che hai descritto potrebbero essere causati se il tuo pnpm lockfile è divergente da quello di core. Ti consiglio di verificare eventuali differenze (ad esempio tramite git status, o qualsiasi GUI git tu utilizzi). Se c’è una differenza, reimpostala (ad esempio tramite git restore pnpm-lock.yaml)

Possibilmente correlato: ti consiglio di rimuovere --fix-lockfile dal tuo script di installazione. Il lockfile di core non dovrebbe mai aver bisogno di essere “corretto”, quindi eseguirlo localmente potrebbe solo causare divergenza.

A proposito, hai provato a usare la configurazione devcontainer. Mira a rimuovere quasi completamente questo tipo di manutenzione.

Anche se, ammettiamolo, se questo problema è effettivamente che hai modificato il tuo pnpm lockfile, allora potrebbe verificarsi anche nel devcontainer :sweat_smile:

1 Mi Piace