[etc] npm과 yarn의 차이
1. npm과 yarn
1.1 공통적 특징
-
자바스크립트 런타임 환경의 패키지 관리자이다.
-
애플의 앱스토어, 구글의 플레이스토어처럼, 개발자들이 만든 패키지를 “온라인 데이터베이스”에서 찾아 쉽게 설치 및 삭제할 수 있도록 도와주는 관리자이다.
런타임이란?
- 프로그래밍 언어가 구동(running)되는 환경(environment)을 말한다.
- 자바스크립트의 대표적 런타임 환경은 브라우저, node 환경이 있다.
- 즉, javascript 파일을 실행할 수 있는 방법이 2가지가 있다는 뜻이다.
1.2 차별적 특징
특징 | npm (Node Package Manage) | Yarn |
---|---|---|
속도 | - 비교적 느림 - 패키지를 한 번에 하나씩 순차적으로 설치 |
- 빠름 - 여러 패키지를 동시에 가져오고 설치(캐시 활용으로 중복 설치 최소화) |
보안 | 비교적 취약 | 안전 |
설치 | Node를 설치하면 자동으로 설치됨 | - npm 을 설치하고 yarn을 설치해야함 npm install -g yarn - yarn도 하나의 패키지이기 때문! |
1.3 명령어
[출처 : Cracking Vue.js]
댓글남기기