우주먼지 개발 log
[TIL] 23/12/26 심화 팀 프로젝트 시작 : yarn berry 퉤. 본문
오늘도 삽질하기!
TIL
yarn berry 와 MacOS vs Window
yarn berry가 최근에 4.xx 로 업데이트 되었다고 함
.yarn/cashe에 파일들이 사라졌다고 함
4.xx
macOS에서 만든 프로젝트를 클론해 옴.
yarn start 하면 이런 에러가 남.
그래서 yarn install을 하라길래 해봄.
node:internal/process/esm_loader:40
internalBinding('errors').triggerUncaughtException(
^
Error: Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.
Missing package: react-scripts@virtual:8ed670584b02d4d55b6eea52da70478bfe936d300a61ae487b9dca0f4d48349945b39432ac56cb2a742ffa9b61aa138c93c9bec04b2fcdc2c0e689106f321e25#npm:5.0.1
Expected package location: C:\sparta\project\bazoba\.yarn\__virtual__\react-scripts-virtual-47e2a0fb48\5\.yarn\berry\cache\react-scripts-npm-5.0.1-d06bd2d5ad-10c0.zip\node_modules\react-scripts\
at makeError (C:\sparta\project\bazoba\.pnp.cjs:25883:34)
at resolveUnqualified (C:\sparta\project\bazoba\.pnp.cjs:27636:17)
at resolveRequest (C:\sparta\project\bazoba\.pnp.cjs:27687:14)
at Object.resolveRequest (C:\sparta\project\bazoba\.pnp.cjs:27743:26)
at resolve$1 (file:///C:/sparta/project/bazoba/.pnp.loader.mjs:2019:21)
at nextResolve (node:internal/modules/esm/hooks:865:28)
at Hooks.resolve (node:internal/modules/esm/hooks:303:30)
at MessagePort.handleMessage (node:internal/modules/esm/worker:196:24)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:814:20)
at exports.emitMessage (node:internal/per_context/messageport:23:28)
Node.js v20.10.0
(window) yarn install을 하니 이런 수정이 생김.
.yarn/*을 .gitignore에 넣어져있는데도, 이것들이 안없어짐. (의문 1)
fsevents 얘네들은 macOS 용.. 뭐시기 인데.. 지워버리나 봄.
그리고 문제는 .pnp.cjs도 경로가 잔뜩 바뀜. (의문 2)
뭔가 잘 몰라서 열받넴..-0-
그래서 이걸 머지하면 이제 macOS 유저는 에러남.
------------------------------------
3.xx
3.70 으로 다운그레이드해서 다시 프로젝트 만들고 git clone 해온 다음에
yarn install 을 실행 (install을 안하는 거라는 얘기가 있었는데.. 안하면 동작을 안하긴 함..)
window에서는 여전히 fsevents 관련 파일이 삭제가 되는데.. -ㅇ-
그냥 지워진 파일을 복구해버렸다?
git restore .
그래도 동작 잘 하길래.. 이렇게 사용하기로 함..
macOS에 반영되면 뭔가 동작 안 할것 같긴하다.
클론 후 세팅 해줘야했던 것
1) zipFS 익스텐션 설치
yarn dlx @yarnpkg/sdks vscode
2) typescript 버전선택
ctrl + shift + P
typescript 버전선택 : 작업영역 사용버전으로 체크..
(프로젝트 setting한 사람 버전?)
그런데 3.xx 에서는 typescript 버전은 안바꿔줘도 되었다..
'TIL(Today I Learned) > 스파르타 내배캠' 카테고리의 다른 글
[TIL] 23/12/28 심화 팀 프로젝트 : supa..base (0) | 2023.12.31 |
---|---|
[TIL] 23/12/27 심화 팀프로젝트 : supabase 로그인 지옥~ (0) | 2023.12.28 |
[TIL] 23/12/24 스파르타 무료 강의: 크리스마스 캘린더 만들기 > 편지로 바꿈 (0) | 2023.12.24 |
[TIL] 23/12/23 touch event .. (0) | 2023.12.23 |
[TIL] 23/12/22 재밌는 canvas 특강 - css 선택자, 리액트 IDE 사이트 (0) | 2023.12.23 |