devmoa

yarn patch — 패키지를 수정해서 사용해볼..까?

직방·2022년 8월 5일·00
yarnyarn berrypatch protocolpatch-packageNode.js의존성 관리

AI 요약

Beta

이 글은 Yarn berry (v2~)에서 새롭게 추가된 `patch:` 프로토콜과 `yarn patch`, `yarn patch-commit` 커맨드를 소개합니다. js 개발 중 의존 패키지의 일부를 수정해야 할 필요가 있을 때, 버그 수정, 기능 추가 등 다양한 이유로 패키지를 그대로 사용할 수 없는 경우가 발생할 수 있습니다.

기존에는 `patch-package`와 같은 외부 라이브러리를 사용하거나 패키지를 fork하는 번거로움이 있었지만, Yarn berry의 `patch:` 프로토콜을 사용하면 패키지 설치 과정에서 직접 패치를 적용할 수 있습니다. 이를 통해 Manifest 파일의 `dependencies` 또는 `resolutions` 필드에 `patch:` 프로토콜을 명시하여 패치된 패키지를 의존하게 함으로써, 외부 라이브러리 없이도 효율적으로 패키지를 수정하고 관리할 수 있습니다.

있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다