WEBBOOK CHAPTER

개발 도구 제대로 쓰는 법: 20장. PATH 차이를 명령으로 진단한다

20장. PATH 차이를 명령으로 진단한다

시스템 Terminal에서는 node가 되는데 IDE terminal과 task에서는 실패할 수 있다. login/interactive shell, GUI app 시작 환경, version manager 초기화가 다르기 때문이다. macOS의 which -a, Windows의 where, shell 환경과 task process environment를 비교한다. 임시 absolute path를 팀 설정에 박기 전에 원인을 고친다.

VS Code task, IntelliJ Run Configuration, Cursor agent가 쓰는 executable과 working directory를 화면이 아니라 출력으로 확인한다. secret을 환경 전체 dump로 남기지 않는다. 필요한 변수 이름과 안전한 version만 출력한다. CI도 같은 wrapper와 engine을 사용하게 한다.