현재 main 브랜치가 빌드되지 않는 것 같습니다?

로컬 개발 인스턴스를 실행하려고 할 때 bin/ember-cli -u를 실행한 후 다음과 같은 오류가 발생합니다:

- building...
Build Error (TemplateCompiler) in raw-templates/badge-selector-autocomplete.hbr

ENOENT: no such file or directory, open '/tmp/broccoli-155704EZeLMQlFLy1Y/out-0004-template_compiler/raw-templates/badge-selector-autocomplete.js

로컬 환경에서 무언가를 깨뜨렸을 수도 있지만, 이전에는 이런 문제가 발생하지 않았습니다.

hbr 파일과 함께 js 파일이 있어야 한다고 기대하는 건가요? 왜 그런가요?

OK, 해결했습니다!

16.x 버전이 구식이라고 해서 최신 버전인 node (20.x)를 사용하려고 했었거든요.

lts/hydrogen (18.x)로 다시 바꾸니 정상적으로 빌드가 되었습니다.

node 20.x에서는 아직 명확하게 동작하지 않는 것들이 있네요 (제 환경에서는요!)

교훈을 얻었습니다. :mortar_board:

알아둬서 좋습니다. 이 경고는 계속 보고 있었지만 무시하고 있었습니다:

WARNING: Ember CLI v5.0.0 is not tested against Node v20.10.0. See "https://github.com/ember-cli/ember-cli/blob/master/docs/node-support.md" to find out which version of Node is best to use.

동시에 로컬 머신에서 실행 중인 다른 앱에는 Node v20.10.0이 필요합니다. NVM을 설치하니 문제가 해결된 것 같습니다:

~/discourse$ nvm use 18.18.2

네, nvm은 n보다 WSL2에서 훨씬 더 직관적으로 사용할 수 있었어요. n은 온갖 권한 관련 문제가 있었거든요 …