yarnberry

yarnberry

yarn berry pnp 모드에서 prettier plugin 을 resolve 시키자.

yarn berry의 pnp 모드는 node_modules 폴더 자체를 생성하지 않기때문에 node_modules에 의존성이 있는 외부 라이브러리의 경우에는 함께 사용시 문제가 발생할 수 있습니다. 통상적인 해결방법 yarn dlx @yarnpkg/sdks vscode 주로 pnp 호환이 되지 않는 모듈들을 호환시켜주기 위해 위 명령어를 사용하곤 합니다. 그러나 prettier plugin의 경우에는 의도대로 동작하지 않았습니다. 현재 해결방법 정확히 이야기하면 cli로 이용하는 prettier의 경우에는 효과가 있지만 vscode의 format on save 에서는 동작하지 않았습니다. plugins: ["@trivago/prettier-plugin-sort-imports"] .prettierrc 에서..

yarnberry

yarn berry는 4가 되었고 zeroinstall 은 못생겼다.

yarn berry는 2023년 10월 23일에 4.0 릴리즈라인이 마침내 스테이블로 들어오게되었습니다. 메이저 버전이 바뀐만큼 많은 부분에서의 개선이 있었는데요 개인적으로는 무리를 해서라도 버전을 올려도 될 만큼 성능적으로 매우 드라마틱한 개선이었다고 생각합니다. 주요 변경점 위 메인테이너의 글에서 잘 요약이 되어있는데요 1. node.js 18 이상 2. zero-install은 더이상 default 설정이 아님 3. official plugin 들이 기본 설정에 포함 4. 명령어 쪼끔 바뀌었어용 왜 Zero Install은 ugly 한가? 주요변경점 2번에서도 알 수 있듯이 yarn berry는 이제 사람들이 zeroinstall을 좋아하지 않는다는 것을 인정하기로 한 것 같아보입니다. 사실 zer..

yarnberry

살짝 어이없는 yarnberry typescript 이슈

🙄무수한 빨간줄을 해결하려면 최근에 새로 만들어본 yarn berry 프로젝트들이 다 이꼴이 났습니다. https://xionwcfm.tistory.com/283 좌충우돌 yarn berry 도입해보기 🐕 yarn berry yarn berry, yarn2 , yarn3.~~ 등 여러가지 이름으로 불리지만 결국 다 같은 것을 지칭한다고 볼 수 있습니다. yarn berry가 왜 좋은지 yarn berry를 왜 사용하는지는 이미 구글에 yarn berry를 검색하 xionwcfm.tistory.com 이 포스트를 적을 당시에는 문제없이 돌아가던 방법이 시간이 지나면서 되지 않는 현상이 발생한것이지요 https://learn-dev.tistory.com/9 cra + typescript + yarn berr..

yarnberry

yarn berry zeroinstall 사용 시 gitignore설정

zero install 사용시 # /.gitignore .yarn/* !.yarn/cache !.yarn/patches !.yarn/plugins !.yarn/releases !.yarn/sdks !.yarn/versions zero install 미사용시 # /.gitignore .pnp.* .yarn/* !.yarn/cache !.yarn/patches !.yarn/plugins !.yarn/releases !.yarn/sdks !.yarn/versions

yarnberry

yarnberry에서 prettier plugin과 prettier 적용 방법

🐕 Yarn berry Cannot find module prettier 별 생각없이 prettier가 잘 동작할거라고 믿었지만.. 제 기대를 처참히 배신하는 yarn berry 그래요... 그럴 수 있지.. 하지만 내가 겪는 이 문제는 보통 대부분의 사람들이 이미 겪은 문제일 것이다. 라는 생각과 얼마전 다른 분이 yarnberry에서 prettier 적용 문제로 골치아파하시는 것을 보아서 어느정도 저도 예상은 하고 있는 문제였습니다. 다행히 해결방법이 그리 까다롭지는 않아서 약간의 구글링으로 해결할 수 있었어요 알아보니 yarn berry의 PnP를 사용할 때 prettier 를 인식하지 못하는 문제는 꽤 큰 이슈 중 하나로 이미 과거에 많이 다루어진 전적이 있었고 yarn docs에서도 해결 방법을..

yarnberry

모노레포 개념 , 얕고 넓게 알아보기

모노레포..? 🙂모노레포 yarn berry를 사용해보려고 많이 노력을 쏟았는데 막상 yarn berry를 도입하는 분들의 포스팅을 보면 모노레포를 구성하기 위해서라는 근거가 같이 따라오는 경우가 많았습니다. yarn berry를 이용하면 모노레포라는 것을 구성하기 쉽구나.. 정도로 이해하고 넘어갔는데 모노레포라는 개념이 어떤 점이 좋아서 다들 열심히 도입해보는지 궁금해졌습니다. git과 같은 형상관리툴에 친하지 않은 탓에 이게 뭐가 좋은지 잘... 안 와닿더라구요 https://en.wikipedia.org/wiki/Monorepo Monorepo - Wikipedia From Wikipedia, the free encyclopedia A single large version control reposi..

yarnberry

좌충우돌 yarn berry 도입해보기

🐕 yarn berry yarn berry, yarn2 , yarn3.~~ 등 여러가지 이름으로 불리지만 결국 다 같은 것을 지칭한다고 볼 수 있습니다. yarn berry가 왜 좋은지 yarn berry를 왜 사용하는지는 이미 구글에 yarn berry를 검색하는 것만으로도 같은 내용으로 도배되어있는 자료들을 찾아볼 수 있으니 굳이 서술하지는 않겠습니다. yarn berry를 도입하려고 한 이유는 다음과 같습니다. 1. yarn berry의 zero install과 pnp(plug and play)가 너무나도 매력적이었기 때문에 2. npm install의 느린 속도에 진절머리가 나서 3. 조금 오만하지만.. npm은 어느정도 익숙해졌다는 생각이 들어서 4. yarn이 2020년부로 유지보수 모드에 들..

냠냠맨
'yarnberry' 카테고리의 글 목록