본문 바로가기
WIKI 기술 지식 베이스

Yarn 패키지 관리자 모듈

원문 보기 위키 갱신

The Yarn package manager module (@backstage/cli-module-package-manager-yarn)은 Yarn 패치 참조, 로컬 패치 파일, yarn.lock이 정렬된 상태를 유지하는지 검증합니다.

출처: 문서

본문

The Yarn package manager module (@backstage/cli-module-package-manager-yarn)은 Yarn 패치 참조, 로컬 패치 파일, yarn.lock이 정렬된 상태를 유지하는지 검증합니다. 프로젝트가 Backstage 패키지를 패치할 때, 패키지 버전이 backstage.json에서 선택된 Backstage 릴리스와 일치하는지도 확인합니다.

로컬로 수정된 Backstage 패키지에 대한 Yarn 패치를 만드는 지침은 Generating temporary patches를 참조하세요.

이 명령은 Yarn 2 이상에서 사용 가능한 Yarn의 네이티브 patch: 프로토콜을 검증합니다. Yarn Classic 저장소에서 patch-package 같은 도구로 관리되는 패치를 검사하지는 않습니다.

pm verify-patches

Yarn 저장소의 루트에서 이 명령을 실행하세요.

yarn backstage-cli pm verify-patches

명령은 루트 및 워크스페이스 package.json 파일에서 resolutions, dependencies, devDependencies, optionalDependencies, peerDependencies의 patch: 참조를 스캔합니다. 실패로 종료하기 전에 다음 문제를 모두 함께 보고합니다.

  • 누락되었거나 고아가 된 로컬 패치 파일.
  • yarn.lock과 일치하지 않는 패치 참조.
  • 선택된 Backstage 릴리스에서 누락되었거나 일치하지 않는 패치된 @backstage/* 패키지.

이 명령은 읽기 전용입니다. Yarn을 실행하거나, 의존성을 설치하거나, 프로젝트 파일을 쓰지 않습니다. yarn install --immutable과 함께 사용하세요. immutable 설치가 해결된 의존성 상태를 보호하는 동안, 이 명령은 패치 선언과 선택된 Backstage 릴리스가 정렬된 상태를 유지하는지 검증합니다.

오프라인 또는 미러 환경에서는 BACKSTAGE_MANIFEST_FILE을 로컬 릴리스 매니페스트로 설정하거나 BACKSTAGE_VERSIONS_BASE_URL을 릴리스 매니페스트를 가져오는 기본 URL로 설정하세요.

더 알아보기 (Learn more)