브라우저에서만 실행할 수 있었던 JavaScript 파일을 Java나 Python처럼
브라우저가 아닌 환경에서 실행할 수 있게끔 만든 도구이다.
Java나 Python 에서는 여러 사람들이 만든 기능들을 커뮤니티에 올리고
공유하는 문화가 있었는데 (Java->Maven, Python->Pypi)
JavaScript가 Node.js의 등장으로 급속하게 성장함에 따라 비슷한 문화가 생겼다.
이 커뮤니티가 npmjs.com 이다.npm 은 Node.js를 설치하면 같이 설치된다.
페이스북에서 npm이 비교적 느리다고 생각해서 만든 것이 yarn 이다.