npx란, npx이란
npx는 명령줄에서 직접 로컬로 설치된 명령줄 도구를 실행할 수 있도록 npm에서 제공하는 명령어/툴입니다.
npx는 npm@5.2.0에서부터 사용할 수 있게 되었습니다.
Node.js 도구를 전역에 설치하지 않고도 실행할 수 있게 해줍니다.
npx 사용하는 이유, npx사용이유
예를 들어 mocha, gulp, react-native 는 일반적으로 npm의 -g 플래그를 사용하여 전역적으로 설치됩니다.
그러나 전역적으로 설치된 패키지에는 두 가지 주요 문제가 있습니다.
다른 프로젝트는 동일한 패키지의 다른 버전에 의존할 수 있습니다.
npx 설치방법
먼저 아래 명령어로 npx가 설치되어있는지 확인해봅시다.
$which npx
설치되지 않았다면, 아래 명령어를 통해 npx를 간단히 설치할 수 있습니다.
$npm install -g npx
npx 사용방법
기존에 설치되어있지 않은 node 툴을 사용할 수 있습니다.
아래 명령어로 cowsay 를 실행해봅시다.
(제 PC에서는 npm 으로 실행하지 않은 node 툴입니다.)
// npx [패키지명, 툴명]
npx cowsay wow
그러면 아래와 같이 정상적으로 실행됨을 확인할 수 있습니다.
cowsay란 패키지가 있는줄 몰랐네요 ^^;
소가 뭐라고 말하는 모습을 보여주는 node 툴입니다.
cowsay는 전역적으로 설치되지 않으며, 필요할때만 실행하게 됩니다.
항상 이 외에도 node 관련 툴을 최신버전으로 사용할 수 있으며, 디스크 저장공간을 절약하는 장점이 있습니다.
총평
개발하다보면서 블로그들을 살펴보면 npx 를 사용할때도 있고, npm을 사용할때도 있었는데
무엇인지 모르고 마냥 따라만 하다가 이번기회에 npx가 무엇인지 알아보있습니다.
툴을 항상 최신버전으로 쓸수있고, 디스크 저장공간을 차지하지 않도록 하는 점이 매우 잘 만든 툴이라고 생각합니다.
다른 언어에서는 접해보지 못했었는데, javascript 생태계는 정말 다양한 아이디어가 많이 솟아나는 생태계라고 생각합니다.
이렇게 다양한 아이디어와 계속해서 발전되는 javascript 생태계 덕분에 개인적으로는 javascript로 개발하는것을 가장 선호하게 하는 요소라고 생각합니다.
npx란, npx이란, npx 사용이유, npx 사용하는 이유, npx 설치법, npx설치방법, npx 사용방법, npx사용법
#npx,#npm,#엔피엠,#엔피엑스,#javascript,#java,#script,#자바스크립트,#자바,#스크립트,#설치,#사용,#방법,#이유,#npx란,#npx이란,#cowsay
댓글