Вот правильный способ переключения на PNPM, так как Discourse перешел на PNPM в качестве менеджера пакетов:
- Убедитесь, что PNPM установлен:
pnpm --version - Если он не установлен, установите его с помощью npm:
npm install -g pnpm - Очистите старые зависимости:
rm -rf /var/www/discourse/node_modules
rm -rf /var/www/discourse/app/assets/javascripts/*/node_modules - Загрузите последнюю версию кода:
cd /var/discourse
git pull - Пересоберите Discourse:
./launcher rebuild app