프론트엔드 개발/패키지 매니저

    npm/yarn 모든 패키지 종속성에 대한 버전 정보를 나열

    npm/yarn 모든 패키지 종속성에 대한 버전 정보를 나열

    패키지 버전 관리가 늘 어려움에 있어서 찾아보니, 명령어로 손쉽게 패키지 버전 확인이 가능하더군요. yarn outdated 명령어 Color 빨간색 = 주요 업그레이드(및 모든 주요 버전 0 ) 청록색 = 마이너 업그레이드 녹색 = 패치 업그레이드 Version Current : 프로젝트에 현재 설치된 버전 Wanted : package.json에 지정한 패키지의 버전에서 호환성을 보장하는 버전을 의미합니다. yarn upgrade를 통해 변경 되는 버전을 말합니다. Latest : 패키지의 현재의 최신 버전입니다. yarn outdated 명령어는 yarn v1 명령어고, 모던에서는 yarn upgrade-interactive 명령어라고 합니다. 참고로 yarn upgrade-interactive 명..

    설치된 패키지가 많아져서 빌드 속도가 심각한 수준으로 느려진 경우pnpm 을 도입하라

    설치된 패키지가 많아져서 빌드 속도가 심각한 수준으로 느려진 경우pnpm 을 도입하라

    pnpm이란 무엇입니까? PNPM은 "빠르고 디스크 공간 효율적인 패키지 관리자"를 의미합니다. 이는 npm 및 Yarn의 일부 제한 사항과 단점을 해결하도록 특별히 설계된 JavaScript 프로젝트를 위한 대체 패키지 관리자입니다. 기존 패키지 관리자와 달리 pnpm은 패키지 설치 및 저장에 독특한 접근 방식을 취합니다. 주요 특징 공간 효율성 : pnpm의 뛰어난 기능 중 하나는 디스크 공간을 효율적으로 사용한다는 것입니다. npm과 Yarn은 각 프로젝트에 대해 별도의 종속성 복사본을 만드는 반면, pnpm은 전역 저장소를 사용하여 각 패키지 버전의 복사본 하나만 저장합니다. 전역 저장소에서 프로젝트의 node_modules 폴더로 하드링크를 만듭니다. 하드링크는 디스크상 원본 파일이 있는 위치를..