Yarn에 작별을 고하고 PNPM에 인사하기
소개
PNPM은 꽤 오랫동안 떠돌아다니는 것을 본 패키지 관리자입니다. "빠르고 디스크 공간 효율적인 패키지 관리자"라는 태그가 붙어 있습니다. 그러나 어떤 방법으로? 글쎄, 그들에게서 인용문도 직접 받아 봅시다.
Files inside node_modules are linked from a single content addressable storage
멋진 모든 프로젝트가 동일한 node_modules를 공유합니다. 하지만…. 이것을 더 흥미롭게 만들어 봅시다. 5개 정도의 프로젝트가 있는 작은 폴더를 사용하겠습니다. pnpm에 연결하고 크기 차이를 확인하십시오.
PNPM 사용 방법
npm을 사용하여 pnpm을 설치해 봅시다. 😈
npm install -g pnpm@next-7
그리고 명령은 정확히 동일하지만 🅿
PNPM의 초기 단계
좋습니다. 디스크의 초기 크기는 1.84GB입니다. 이것을 얼마나 낮출 수 있는지 봅시다.
SSD가 해당 프로젝트의 node_modules 폴더를 삭제하는 데 약 5분이 걸렸습니다.
자, 이제 본격적으로 시작할 수 있습니다. 터미널에서 다음을 실행하기만 하면 됩니다.
pnpm install
그러나 설치 후 스크립트 단계에서 다음 오류와 함께 실패했습니다.
│ gyp verb check python checking for Python executable "python2" in the PATH
│ gyp verb `which` failed Error: not found: python2
│ gyp verb `which` failed at getNotFoundError (C
분명히 Python 환경 변수가 설정되지 않았습니다!
자, 이번에는 성공입니다.
그리고 우리는 pnpm 잠금 파일을 얻습니다.
그러나 피어 종속성이 없다는 비판적인 오류 메시지가 표시되는 것 같습니다. 어쨌든 나는 다른 프로젝트를 빨리 할 것입니다.
그리고 나는 결국 저장했습니다.
별거 아닌 것 같지만 느슨하게 관련된 프로젝트 5개에 불과했습니다. 내 로컬 리포지토리 전체에 걸쳐 곱하면 훨씬 더 많이 절약할 수 있습니다. 주목해야 할 또 다른 중요한 점은 더 빠르게 느껴지고 설치의 로그가 눈에 더 쉽다는 것입니다.
이 이점은 유사한 종속성을 가진 수많은 프로젝트가 있는 회사 또는 작업 공간에서 훨씬 더 큽니다. 😎
결론
이것은 pnpm에 대한 매우 표면적인 개요였습니다. Their page은 제공하는 모든 것에 대한 더 많은 정보를 계속 제공합니다.
패키지 관리자는 무엇입니까? 원사, npm, pnpm? 완전히 다른 것?
자세한 내용은 Relatable Code에서 확인하세요.
이 내용이 마음에 드셨다면 언제든지 저에게 연락하거나
내newsletter에서 내 무료 개발자 로드맵과 주간 기술 산업 뉴스를 확인하십시오.
2022년 4월 6일 https://relatablecode.com에서 원래 게시되었습니다.
Reference
이 문제에 관하여(Yarn에 작별을 고하고 PNPM에 인사하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/diballesteros/say-goodbye-to-yarn-and-say-hello-to-pnpm-5ehn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)