프로젝트에서 typescript
를 제대로 인식하지 못하는 오류가 발생했다.
yarn berry
로 설치해서 발생하는 문제인데, 공식 문서에서 해결하는 방식은 다음과 같다.
yarn dlx @yarnpkg/sdks vscode
Ctrl + Shift + P
Select Typescript Version
Use Workspace Version 클릭
Select Typescript Version
을 클릭하면 위와 같은 창이 뜨는데
Use VS Code's Version =/= Use Workspace Version
나같은 경우는 계속 Use VS Code’s Version
만 나와서, 당연히 Use Workspace Version
와 Use VS Code’s Version
가 같은 줄 알았다.
그래서 계속 Use VS Code's Version
을 클릭했는데, 그러니 Cannot find module
에러가 해결되지 않았다…
만약 계속 Use VS Code’s Version
만 나온다면
터미널에 code .
를 입력해서 아예 VSC를 새로 시작해 보자.
나는 계속 Reload Window
를 했음에도 안떴던 Use Workspace Version
이, code .
명령어를 치니 바로 나왔다!
이후 노트북을 바꿔 다시 Typescript를 세팅해야하는 상황이 왔었는데, 이 글을 토대로 진행해도 계속 되지 않았다...
만약 해당 과정으로 해도 안되는 사람들은
yarn을 설치한 디렉토리가 어디인지 꼭 확인해보길 바란다!
나는 레포안에 프론트, 백 디렉토리를 모두 넣을 생각이었고, 아직 백은 작업하지 않아 프론트에만 yarn을 설치한 상황이었는데 /repository/frontend
VSC는 레포지토리 기준으로 열려있었기 때문에 /repository
use workspace version이 안 뜨는 거였음 ㅠ
때문에 프론트엔드 폴더에서 VSC를 열었더니 정상적으로 에러를 해결할 수 있었다...
다른 사람들은 꼭 나같이 바보같은 실수를 하지 않길...