pnpm 10 업그레이드 후 ESLint 설정이 사라졌어요?! (feat. 호이스팅)

ant·2025년 5월 1일
post-thumbnail

"pnpm 10으로 올렸더니 ESLint가 죽었다?"

잘 돌아가던 모노레포가 pnpm 업데이트 한 번에 엉망이 되었습니다.
원인은 바로 달라진 호이스팅(Hoisting) 정책.

node_modules 유령 의존성 문제부터 pnpm 이슈 트래커 추적, 그리고 .npmrc 설정 한 줄로 해결하기까지.
당신의 ESLint 설정을 구원할 3분 트러블슈팅 가이드를 확인하세요.

👉 글 보러가기: https://blog.sangwook.dev/posts/pnpm-eslint-not-working

25개의 댓글

comment-user-thumbnail
2025년 5월 9일

버전업을 할때마다 이런식으로 변경되는 부분들 때문에 오류가 자주터져서 너무 무섭더라고요.. 좋은 경험 공유해주셔서 감사합니다 :)

1개의 답글
comment-user-thumbnail
2025년 5월 12일

이런 문제들은 원인 디버깅 하기도 정말 쉽지 않을거 같은데.... 원인을 찾아내신게 대단하신거 같아요....! 좋은 글 감사합니다:)

1개의 답글
comment-user-thumbnail
2025년 5월 21일

오.. 패키지 매니저 버전에 따라서 이런 이슈도 있군요..! 공유 감사합니다!

1개의 답글
comment-user-thumbnail
2025년 5월 22일

gemini 똑똑하네요 ㅎㅎ 항상 글 볼 때마다 상황 설명이 재밌는 것 같아요 잘 읽었습니다!

1개의 답글
comment-user-thumbnail
2025년 5월 27일

이런 세세한 부분까지 잘 챙기시는게 항상 대단한 것 같습니다..!
좋은 글 감사합니다!

1개의 답글
comment-user-thumbnail
2025년 5월 28일

버전업할때 이런 예상치못한 곳에서 터져서 ... 골치 아플때가 있죠 ,,ㅎㅎ
그래서 저는 앱이나 os업데이트도 늦게하는 편입니다 ㅋㅋㅋㅋ
이슈를 발견하시고 해결방법 공유해주셔서 감사합니다.

1개의 답글
comment-user-thumbnail
2025년 5월 31일

자세한 상황 설명 덕분에 쉽게 이해할 수 있었습니다ㅎㅎㅎ 트러블슈팅 경험 공유해주셔서 감사해요!!

1개의 답글
comment-user-thumbnail
2025년 5월 31일

저도 무턱대로 린트를 올렸다가 특정 린트룰이 적용안되는 이슈가 있었습니다... 물론 아직 해결을 못했지만 이슈를 좀더 찾아봐서 해결해보겠습니다..!

1개의 답글
comment-user-thumbnail
2025년 5월 31일

오 패키지 매니저 버전업 문제가 있었군요
다양한 해결방법까지 알려주셔서 감사합니다!

1개의 답글
comment-user-thumbnail
2025년 5월 31일

eslint9로 인해 생긴 이슈군요. 다른 곳에서도 생길만한 이슈같아요. 다음에 eslint 관련 에러 났을때를 대비해서 기억해놔야겠어요. 잘 읽었습니다.

1개의 답글
comment-user-thumbnail
2025년 5월 31일

node_modules ㅠㅠ 엉엉

1개의 답글
comment-user-thumbnail
2025년 6월 1일

혹시 업그레이드 진행하게 된 계기가 있으신가요? 저도 아직 PNPM 9를 사용하는데 나중에 같은 이슈가 터지면 적용해봐야겠네요 경험 공유해주셔서 감사합니다!

1개의 답글