-
윈도우 10에서 Bash shell 설치 (윈도우에서도 리눅스를 사용할수 있게 하는 장치)
-
npm (Node Packaged Manager : Node.js로 만들어진 package를 관리하는 툴)
(1) npm 이란 ?
-
npm(Node Packaged Manager)이라는 것은 node(Node.js)로 만들어진 package(module)을 관리해주는 툴이라는 것이 됩니다.
-
npm은 Node.js로 만들어진 모듈을 웹에서 받아서 설치하고 관리해주는 프로그램입니다. 개발자는 단 몇 줄의 명령어로 기존에 공개된 모듈들을 설치하고 활용할 수 있습니다.
-
지금은 node.js를 설치하면 내장(built in)되어 있다고 합니다. node.js 는 npm을 사용하기 위해서 꼭 필요합니다
(2) npm 설치 https://www.npmjs.com/
-
-
(1) Yarn 이란?
- 얀(Yarn)은 자바스크립트의 새로운 패키지 매니저이다.
-
2020년 npm 과 Yarn의 비교
https://www.positronx.io/yarn-vs-npm-best-package-manager/
-
npx
2017년 7월에 릴리스된 npm 5.2.0은 새로운 도구인 npx를 선보였다. npx는 npm 레지스트리에 있는 CLI 도구를 프로젝트의 의존성 모듈로(또는 전역 영역에) 등록하거나 설치하지 않고 한 번만 실행할 필요가 있을 때 유용한 ‘패키지 실행자’(package runner)다(“Introducing npx: an npm package runner” 참고).
npm을 사용할 경우 npm 패키지들을 컴퓨터에 저장을 해야한다. 즉 WebPack 같은 모듈을 패키지도구 npm을 이용하여 다운로드 받을 경우 컴퓨터에 저장을 해야하지만 npx를 사용할 경우 WebPack 같은 모듈을 컴퓨터에 저장없이 사용할수 있게 된다.
컴퓨터에 저장없이 사용할수 있으므로, 항상 최근에 업데이트된 모듈들을 사용할수 있고, 용량을 차지 하지 않는 장점이 있다.
즉 자주 사용하지 않는 모듈을 사용할 경우 npx를 사용하는 것이 좋다.
참고로 npm 5.0 이상 버전에는 자동으로 npx가 다운로드 되어 있으므로 npm이나 yarn을 이용해 npx를 인스톨해서 사용하면 된다.
Leave a comment