개발 환경을 최신 상태로 유지하기 위한 시도는 한 번뿐

Jay, 여러 개의 :chefs_kiss: 이모지로 반응할 수 있으면 좋겠네요.

WSL에서 Ubuntu를 비루트(non-root) 사용자로 테스트해 보았는데, 성공적으로 실행하기 전에 몇 가지 문제와 사전에 처리해야 할 사항에 부딪혔습니다.

저는 다음과 같이 조치했습니다:

  • 가이드에 명시된 대로 스크립트를 실행하기 전에 asdf[1]와 nodejs[2]를 설치했습니다.

  • 스크립트가 pnpm dedupe를 실행할 때 권한 문제[3]가 발생했기 때문에 sudo chown -R $(whoami):$(whoami) ~/discourse를 실행해야 했습니다. 저는 리눅스에 완전히 능숙하지 않아서 더 적절한 해결책이 있을 수도 있습니다.

이 가이드를 더 깔끔하게 만들 작은 제안이 하나 있습니다. 코드 블록의 시작 부분에 있는 경로 변수를 플레이스홀더로 대체해 보는 건 어떨까요? 그렇게 해서 특별히 더 편해지지는 않겠지만, 좋은 마무리가 될 것 같습니다. :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' ↩︎