node_module에서 패키지 커스터 마이징하기

낭만개발자·2021년 10월 26일
0
  1. 원래 사용되는 저작자의 라이브러리 github에서 fork를 뜬다
  2. fork를 뜨면 내 repository에 보이는데, 그걸 clone해서 받고 소스를 수정한다.
  3. add, commit, push해서 수정 완료한다.
  4. npm install http://github.com/[내 깃헙 id]/[내 레파지토리 이름] 치고 엔터

그러면 패키지에서 1.2.3 이런식으로 버전이 붙는게

요런식으로 내 깃헙에 연동 된다.

참고 : https://www.imkh.dev/nodejs-modify-modules/
(patch-package로 추적 걸어두면 앞으로 npm install해도 내가 커스텀 한걸 그대로 반영하는데, 곧 앱가지고 중요한 발표가 있어서 지금은 안건드리기로.. 추후에)

history 설명

그럼 내 레파지토리에 연동되서 앞으로 내껄 수정하면 되는데, react-native-simpleheat 수정한 이유는,
요 라이브러리가 react-navigation 라이브러리랑 충돌하더라. 정확하게는 r..-n..simple 라이브러리 내에 Webview랑 충돌하는데
지금 git issue에서 올라온 유일한 해결책은 hardware 가속인가 그걸 false로 하는거랑, opacity를 99 0.99로 주는거 2개 뿐이다.
그래서 opacity 99 0.99 를 줬는데 app이 release 될때(apk 만들어질때) 아마 node module을 업데이트 하는지, 내가 수정한게 반영이 안됨.
따라서 위 방법으로 package.json에서 이 라이브러리 연동된 주소를 내 git repo로 바꾼거임.

profile
낭만닥터와 슬의를 보고 저런 개발자가 되어야 겠다고 꿈꿔봅니다.

0개의 댓글