728x90
프로젝트를 진행하면서 오픈 라이브러리를 수정해서 적용해야하는 경우가 있다.
patch-package는 개발자가 npm dependency를 즉시 수정하고 적용할 수 있도록 해준다.
# 사용법
1. package.json의 scripts에 "postinstall" : "patch-package"추가
"scripts": {
"postinstall" : "patch-package"
},
2. patch-package 설치
npm i patch-package
3. 오픈 라이브러리의 소스를 수정
4. patch 파일 생성
npx patch-package 수정한 오픈라이브러리명
//example: npx patch-package @react-native-firebase/messaging
5. patches 폴더의 하위 파일에서 수정된 내용을 확인
6. node_modules 삭제 후 npm install 하여 적용된 내용을 확인
npm install
# 주의사항
1. 수정한 라이브러리를 다른 버전으로 변경하는 경우 오류가 나타날 수 있다.
2. 수정한 라이브러리가 수정하지 않은 다른 연관 라이브러리에 영향을 주는지 확인 후 patch-package 사용이 필요하다.
# 참고
반응형
'개발 공부 > React-Native' 카테고리의 다른 글
package.json에서 ~와 ^의 의미 (0) | 2023.09.27 |
---|