Одна попытка поддерживать Dev-окружение в актуальном состоянии

Джей, я бы хотел реагировать несколькими :chefs_kiss:.

Протестировано на Ubuntu в WSL от имени обычного пользователя, столкнулся с несколькими проблемами и необходимыми действиями перед успешным запуском.

Мне пришлось сделать следующее:

  • Установить asdf[1], как указано в вашем руководстве, и nodejs[2] перед запуском скрипта

  • Выполнить sudo chown -R $(whoami):$(whoami) ~/discourse, так как у меня возникли проблемы с правами доступа[3], когда скрипт выполнял pnpm dedupe. Я не очень хорошо разбираюсь в Linux, возможно, существует более правильное решение.

Маленькое предложение, чтобы сделать это руководство ещё более аккуратным: возможно, стоит использовать плейсхолдеры для замены переменных путей в начале вашего блока кода. Это не сильно упростит процесс, но будет приятным штрихом. :smile:


  1. Getting Started | asdf ↩︎

  2. asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git ↩︎

  3. EACCES: permission denied, unlink '/home/coco/discourse/app/assets/javascripts/discourse-plugins/node_modules/ember-this-fallback' ↩︎