[TIL] expo SDK 업데이트시, expo upgrade와 tsconfig.base.json

햄스터아저씨·2022년 1월 2일
0

나는 2개의 컴퓨터에서 앱을 개발하는데, 요번에 SDK 버전을 올릴 일이 발생했다.
그래서 1번 컴퓨터에서expo upgrade 명령으로 업그레이트 절차를 마친 뒤 git으로 올리고, 2번 컴퓨터에서 git pull을 통해 업그레이드 된 것을 받아왔다.

그런데 tsconfig.json에서 "expo/tsconfig.base" 라는 파일이 없다는 에러가 나와 찾아보니 실제로 해당 파일이 없는거다.

그래서 2번 PC에서 node_modules 파일을 삭제 후 재설치 하고, 똑같이 expo upgrade 명령을 실행하니 아래와 같은 내용의 파일이 생겼다.

{
  "$schema": "https://json.schemastore.org/tsconfig",
  "display": "Expo",

  "compilerOptions": {
    "allowJs": true,
    "esModuleInterop": true,
    "jsx": "react-native",
    "lib": ["DOM", "ESNext"],
    "moduleResolution": "node",
    "noEmit": true,
    "resolveJsonModule": true,
    "skipLibCheck": true,
    "target": "ESNext"
  },

  "exclude": ["node_modules", "babel.config.js", "metro.config.js", "jest.config.js"]
}

아마 node_modules 에 포함된 파일이라 git에 안들어 갔던 것 같은데, 그러면 일반적인 업그레이드 절차에 이슈가 있는 것 아닌가?
git push pull 만으로 일치화가
혹은 내가 수행한 업그레이드 절차에 이슈가 있는 것으로 보인다.

다음번 SDK 버전을 업그레이드 할 때는, 절차서를 먼저 써보고 진행하면서 발생한 이슈들을 정리하면서 진행해봐야겠다.

profile
서버도 하고 웹도 하고 시스템이나 인프라나 네트워크나 그냥 다 함.

0개의 댓글