모노레포성에 다시 오신 것을 환영합니다!
이제 성이 지어졌고 모든 방(프로젝트)이 제자리에 있게 되었습니다. 그러나 올바른 관리가 없으면 상황이 지저분해질 수 있습니다. 성이 원활하게 운영되도록 누가 도와줄까요? 그때 모든 것을 정리하는 마법의 명령을 지닌 강력한 마법사 Lerna가 등장합니다.
Lerna는 모노레포의 세계에서 모든 방(프로젝트)이 동기화되고, 모든 패키지가 연결되어 있으며, 어떤 문제도 발생하지 않도록 하는 가이드입니다.
Lerna는 단순한 마법사가 아닙니다. 하나의 저장소에서 여러 프로젝트를 관리하면서 삶을 더 쉽게 만들도록 설계된 슈퍼 마법사입니다. Lerna의 주문(명령) 중 일부를 살펴보겠습니다.
1. lerna init – “성을 짓자” 주문
이것이 모든 것이 시작되는 곳입니다. 이 명령으로 Lerna를 소환하면 모노레포의 구조가 설정됩니다. 성의 기초를 다지는 것과 같습니다. 각 방에는 제 위치가 있습니다.
lerna init
모노레포가 준비되었습니다! ?
2. lerna bootstrap – "모든 것을 연결하자" 주문
이제 방이 만들어졌으니 소통이 필요합니다. Lerna는 종속성을 연결하여 여러 방을 연결합니다. 마치 방 사이에 마법의 터널을 설치하는 것과 같습니다.
lerna bootstrap
3. lerna add – "특정 방을 위한 새로운 마법" 주문
하나의 룸에만 새 라이브러리(패키지)를 추가해야 합니까? 괜찮아요! Lerna는 필요한 곳에만 설치하여 시간을 절약하고 혼란을 방지하기 위해 이 주문을 시전합니다.
lerna add axios --scope=frontend
4. lerna run – "Let's Get Things Moving" 주문
동시에 모든 방에서 스크립트를 실행하고 싶으십니까? Lerna는 그것을 쉽게 할 수 있습니다! 마치 성의 직원들에게 한꺼번에 작업을 시작하라고 명령하는 것과 같습니다.
lerna run start
5. lerna clean – "성 정리" 주문
때때로 성(repo)이 불필요한 항목(예: node_modules)으로 복잡해집니다. Lerna는 지팡이를 한 번만 휘두르면 모든 것을 청소할 수 있습니다.
lerna clean
Lerna와 함께라면 모노레포 관리가 정말 쉬워집니다. 종속성을 동기화하는 것부터 프로젝트 전체에 걸쳐 스크립트를 실행하는 것까지 Lerna는 성을 체계적이고 효율적이며 빠르게 유지합니다.
이 마법의 웹 개발 세계에서 다른 도구를 탐색하면서 더 많은 마법을 기대해 주세요. ✨
그때까지 Happy Coding! ??
위 내용은 Lerna - 모노레포 관리의 핵심의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!