npm(yarn)이란 무엇인가

이서현·2021년 8월 3일
0

nodeJS

목록 보기
9/10
post-thumbnail

npm

npm(Node Package Manager)은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다.
Node.js의 기본 패키지 관리자이다.

node.js에서 사용하는 모듈들을 패키지로 만들어 npm을 통해 관리하고 배포하고 있다.
npm은 node_modules라는 폴더에 라이브러리를 내려 받아서 저장한다.
package.json 이라는 파일에 설치된 라이브러리의 정보를 적는다.

다른 언어를 예를 들자면
ruby : Gem
php : Composer
C# : NuGet
JAVA : Jpm
python : pip

Yarn

yarn도 npm처럼 자바스크립트 패키지 매니저 중 하나이다.
npm은 package가 순차적으로 설치된다. yarn은 병렬로 설치된다.
또한, 다운받은 패키지 데이터를 캐시에 저장해서 중복된 데이터는 다운로드 하지 않는다.
캐시에 저장된 패키지를 활용하여 패키지 설치 속도가 매우 빠르다.
성능과 속도가 npm보다 yarn이 더욱 빠르다. 그러나 yarn은 공간을 많이 차지한다.
많은 사람들이 둘 중 어떤 것을 선택해야 하는지 고민하는데 그냥 자신에게 편한거 쓰는게 더 좋다고 한다.ㅎㅎ

npm과 yarn의 실행 명령어

npm 사용

  • 앱에 대한 코드 패키지를 조정하거나 있는 그대로 통합한다.
  • 바로 사용할 수 있는 독립 실행형 도구
  • npx를 사용하여 다운로드 하지 않고 패키지를 실행
  • 여러 버전의 코드 및 코드 종속성을 관리

참조

npm 소개와 설치 (About Node Package Manager)
npm docs
[Node.js] npm이란?
NPM? Yarn? , 본인에게 편한게 최고!

profile
안녕하세요. 이서현입니다( ღ'ᴗ'ღ )

0개의 댓글