- 자바스크립트 런타임 환경인 노드(Node.js)의 패키지 관리자
- 전 세계의 많은 개발자가 본인이 유용하고 다양한 패키지들 또는 프로그램을 '온라인 데이터베이스'에 올려놓은 것 즉, 쉽게 삭제할 수 있도록 도와주는 관리자
NPM
- node.js를 설치할 때 자동으로 설치 됨
- Node Package Manager의 약자
- JavaScript 프로그래밍 언어를 위한 패키지 관리자로 수많은 JavaScript 라이브러리와 애플리케이션을
호스팅하는 레지스트리
역할을 합니다.레지스트리 : 제공하는 저장소
YARN
- npm과의 호환성이 좋고, 속도나 안정성 측면에서 npm보다 좋다.
속도와 관련해서는
npm
도 버전5 이후로 많은 성능 개선이 이루어져서 현재는 성능 차이가 많이 줄었습니다.
둘 중 아무거나 사용해도 상관 없음!
제일 중요한 것은 2가지 다 Node Package Manager라는 것을 기억하자.
[출처 : Cracking Vue.js]
이 외에도 있지만, 제가 자주 사용할 것 같은 명령어만 넣었습니다.
프로그래밍 언어가 구동되는 환경
이 2가지 방법으로 Javascript 파일을 실행할 수 있습니다.