yarn 익히기

Pu_DDung·2022년 9월 30일
0
  • 웹퍼블리싱에서 생산성, 편리성, 필요성, 크로스 브라우징 등을 위해 다양한 라이브러리를 사용한다.
  • 다양한 라이브러리 편리하고 쉽게 관리하기 위한 tool이 Yarn - Packager Manager

Npm vs Yarn

  • npm, yarn은 자바스크립트 node.js 환경 기반의 Package Manager 이다.
  • 프로그래머 취향에 따라, npm 또는 yarn 채택하여 사용
  • npm
    • Node Package Manager 줄임말
    • node.js 설치 시, 자동으로 설치되는 기본 Package Manager
    • 필수 단계를 순차적으로 수행하기 때문에, 한 개의 패키지 다운로드 완료해야 다음 패키지를 다운로드 할 수 있음
    • npm도 계속 개선된 버전이 나오고 있어, yarn과 속도는 별반 차이 없음
  • yarn
    • 2016년 페이스북에서 발표한 Package Manager으로 npm의 부족한 부분들을 개선하기 위해 개발됨
    • 동시에 여러 개의 패키지들을 다운로드할 수 있어, 시간적인 측면에서 효율적임
    • npm 보다 디스크 용량을 좀 더 많이 사용

Yarn 설치

npm install -g yarn
  • -g는 global을 의미하여, yarn이 설치된 컴퓨터 어디서든 사용 가능하다는 의미를 뜻함

Yarn을 활용한 라이브러리 설치

yarn
  • 라이브러리를 설치할 경로로 이동 이후  명령어 입력
  • node-modules 폴더가 생성되며, yarn을 사용할 수 있는 환경 세팅

yarn init
  • 폴더에 package.json 파일 생성되면서 라이브러리 디펜던시와 연결할 수 있게 됨

yarn add [package] // 최신 버전 다운로드
yarn add [package@version] // 버전 설정하여 다운로드
  • 특정 라이브러리 설치

yarn install
  • package.json에 연결된 라이브러리를 명령어를 통해, 모두 한 번에 다운로드 받을 수 있음
  • 해당 멸령어를 통하여, 라이브러리를 항상 최신 버전으로 다운로드 가능
  • 그러나, 해당 명령어에서 The engine "node" is incompatible with this module. 에러를 뱉는다면, yarn install --ignore-engines 사용
profile
_푸뚱_~^^

0개의 댓글