Аддоны Ember определяются как неверные пир-зависимости. -- исправлено удалением "content-tag@3.1.0": "patches/content-tag@3.1.0.patch",

Зачем? Это изменяет файл блокировки (lockfile), чего вам действительно не следует делать (если только вы не намеренно пытаетесь изменить зависимости Discourse). Если вы не хотите менять зависимости, единственная команда pnpm, которая вам когда-либо понадобится, — это pnpm install.

Описанные вами проблемы могут быть вызваны тем, что ваш файл блокировки pnpm разошелся с файлом блокировки ядра (core). Рекомендую проверить наличие каких-либо различий (например, через git status или любой графический интерфейс Git, который вы используете). Если различия есть, отмените их (например, через git restore pnpm-lock.yaml).

Возможно, это связано с чем-то другим: рекомендую убрать --fix-lockfile из вашего скрипта установки. Файл блокировки ядра никогда не должен нуждаться в «исправлении», поэтому запуск этого локально скорее всего приведет к расхождению.

Кстати, пробовали ли вы использовать настройку devcontainer? Она направлена на почти полное устранение такого рода обслуживания.

Хотя, признаюсь, если проблема действительно в том, что вы изменили свой файл блокировки pnpm, то это может произойти и в devcontainer :sweat_smile: