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

**URL:** https://meta.discourse.org/t/one-attempt-at-keeping-a-dev-environment-up-to-date/347535
**Category:** Development
**Created:** [16.Январь.2025 21:57:34 UTC](https://meta.discourse.org/t/one-attempt-at-keeping-a-dev-environment-up-to-date/347535 "2025-01-16T21:57:34Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [16.Январь.2025 23:26:36 UTC](https://meta.discourse.org/t/one-attempt-at-keeping-a-dev-environment-up-to-date/347535/4 "2025-01-16T23:26:36Z")

</div>

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

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

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

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

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

Маленькое предложение, чтобы сделать это руководство ещё более аккуратным: возможно, стоит использовать [плейсхолдеры](https://meta.discourse.org/t/placeholder-forms/113533?u=cocoquark) для замены переменных путей в начале вашего блока кода. Это не сильно упростит процесс, но будет приятным штрихом. 😄

* * *

1. [Getting Started | asdf](https://asdf-vm.com/guide/getting-started.html) 

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'`

---

_[View the full topic](https://meta.discourse.org/t/one-attempt-at-keeping-a-dev-environment-up-to-date/347535)._
