티스토리 뷰
가끔 라이브러리 자체에 버그가 있어서 바로 고쳐야하거나,
라이브러리만으로는 지원이되지 않는 기능이 들어가야하는 경우가 있다.
이때까지 오픈소스를 변경해서 사용하기 위해서는 Github에서 folk하고 수정 한 뒤 가져오는 방식밖에 없는줄 알았는데, 훨씬 단순한 방법이 있었다.
patch-package
라는 노드 모듈을 설치해서 사용하는 방식인데
1. 먼저 patch-package
, postinstall-postinstall
를 설치한다.
yarn add patch-package postinstall-postinstall
postinstall-postinstall
이건 패키지 설치시 뿐만 아니라 패키지를 삭제할 때도 postinstall
스크립트를 실행해주는 라이브러리이다.
2. package.json 에서 postinstall 스크립트를 만들어준다.
package.json
"scripts": {
postinstall: "patch-package"
...
}
패키지를 설치한 뒤 항상 patch-package
해서 전체 패키지에 패치버전을 적용할 수 있도록 한다.
3. node_modules에서 수정해야할 패키지를 변경한 뒤 다음과 같이 명령어를 작성한다.
yarn patch-package <PACKAGE_NAME>
or
npx patch-package <PACKAGE_NAME>
patchs 폴더에 수정 기록에 대한 파일 생성된다.
'거인의 어깨위에 서려는 > React Native 개발자를 위한' 카테고리의 다른 글
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- retrofit
- git 실수
- Android
- iterms
- git ssh 연동
- 이미지 일괄 변경
- 안드로이드
- 소프트웨어 공학
- 소름돋는필력
- release build issue
- 스크럼
- 이미지 여백주기
- 좋은 습관이란
- egghead
- 그리고 상상력
- 공존이 필요해요
- 구독료 계산기
- multiDex issue
- 시간 관리
- patch-packages
- gradle
- 최은영작가님
- 아키텍처
- React Native
- MVP
- 창의성을 지휘하라
- go
- 애드 캣멀
- node.js
- 쉽게 말하는법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함