-
[React-Native] patch-package 셋팅 및 사용법React-Native 2022. 11. 7. 23:29
라이브러리의 자체적인 버그 또는 내가 원하는 기능이 없는 경우가 있었을 것이다.
그럴 경우 node_modules에서 해당 라이브러리 폴더에서 수정을 했을 것이다.
하지만 이렇게 수정하는 것은 로컬에서만 수정이 된 거라 git이나 다른 사람들이 clone을 받아서 사용하면 변경사항이 적용이 되지 않는다.
이러한 변경사항을 저장하고 적용시켜주는 라이브러리가 patch-package입니다.
1. patch-package 설치
yarn add patch-package postinstall-postinstall OR npm install patch-package
2. package.json 안에 patch-package를 넣어줌으로써,
모든 파일들이 npm으로 다운된 후 patch-package를 확인한다.// package.json "scripts": { "postinstall": "patch-package" }
3. node_modules의 원하는 라이브러리 수정
4. 수정 사항을 저장한다.
yarn patch-package [package-name] OR npx patch-package [package-name]
5. 수정사항이 저장된 폴더가 생성됨
참고
https://github.com/ds300/patch-package
GitHub - ds300/patch-package: Fix broken node modules instantly 🏃🏽♀️💨
Fix broken node modules instantly 🏃🏽♀️💨. Contribute to ds300/patch-package development by creating an account on GitHub.
github.com
'React-Native' 카테고리의 다른 글
[React-Native] dependencies VS devDependencies 차이 (0) 2023.02.11 [React-Native] 키보드의 크기의 정보를 받고 싶을 때 (0) 2022.06.16 [React-Native][Android] keyboard가 레이아웃에 영향안주는 방법 (0) 2022.06.15 [React-Native] AsyncStorage 사용하기 (0) 2022.06.12 [React-Native] State VS Props (0) 2022.06.09