Yarn 3+에서 ESLint Cannot found module 문제 해결법 ts(2307)
Zero-Install은 꽤 어렵다

Author
Younggun Park
Frontend engineer and builder · Seoul, South Korea
I'm building Vision AI products at P2ACH AI, writing about frontend systems, AI tooling, and the quiet parts of shipping.
TL;DR
Zero-Install은 꽤 어렵다
On this page
Yarn v3.2.1 전환 이후…
Yarn 패키지 매니저는 늘상 깊은 곳에 빠지는 node_modules 문제를 해결하기 위해 Yarn-Berry에 Zero-install 기능을 내놓으며 모듈 관리의 큰 장점을 가져왔다.

더 자세한 정보는 토스 기술 블로그의 추천사를 참고하세요
문제가 생겼다!
ESLint가 모듈을 가져오지 않고 오류를 내뿜는게 반복된다. 심지어 React도 가져오지 못하는 상황!

스택오버플로우나 구글 검색에도 마땅한 잘 나오지 않는 상황
해결 과정
- 터미널에
yarn dlx @yarnpkg/sdks vscode→CMD+SHIFT+P→Select Typescript Version→Workspace-SDK
공식 문서에도 나와있는 방법이지만 이 방법이 안먹힐 때가 있다.
.eslint.rc파일 수정

stackoverflow의 엄청난 도움으로 꽤 복잡하게 됐지만
이 방법도 실패..
지금 보니 이 오류는 eslint와 아무 상관 없다. 삽질 과정이었을 뿐.
- 공식 Docs를 더 참고할 것
사용하는 모듈들이 호환성이 다른지 고민
https://yarnpkg.com/features/pnp#compatibility-table ← 별 도움은 되지 않음
- 해결: 타입스크립트 다운그레이드
습관처럼 하는yarn upgrade-interactive최신 업그레이드 문제가 원인이었다.
issue에 따라 타입스크립트 버전을 4.4.4로 변경하니 단숨에 사라진 Error!
https://github.com/yarnpkg/berry/issues/3722
JavaScript
yarn remove typescript
rm -rf .yarn/sdks/typescript
yarn add -D [email protected]
yarn dlx @yarnpkg/sdks vscodereference
FAQ
Common follow-up questions
- 이 글의 핵심은 무엇인가요?
- Zero-Install은 꽤 어렵다
- 실무적으로 먼저 볼 포인트는 무엇인가요?
- Yarn 패키지 매니저는 늘상 깊은 곳에 빠지는 node modules 문제를 해결하기 위해 Yarn Berry에 Zero install 기능을 내놓으며 모듈 관리의 큰 장점을 가져왔다.
Tags
Related posts
View all writingNext.js 마이그레이션으로 고생했는데, 새로운 기술은 시간과 노력을 충분히 들일 수 있을 때 시작. 급하면 익숙한것 먼저 사용한 후 다음에 바꾸는 것을 추천. 기술을 공부하고 싶으면 사용하는 것도 좋을듯.
Dec 7, 2023하루종일 Webstorm을 잡고 Next.js 버전 문제, 쿠키 모듈 수정 등 여러가지 시도를 해봤으나 답을 알 수 없는 상황에서 오늘 올라온 스택 오버플로우의 질문과 답변으로 해결됐다.
Oct 17, 2023