npx
an npm package runner
npm 5.2.0 이후 버전을 설치하면 npx 라는 새로운 바이너리가 설치됩니다.
npx는 npm의 패키지 사용에 도움이되는 도구입니다.
npm 실행스크립트 없이 로컬로 설치된 도구사용
npm i -D cowsay
npx cowsay hello!
최근에 사용자들이 global로 패키지를 설치하는 대신 devDepenency에 도구를 설치하는 방향으로 점점 더 이동했습니다.
global로 설치되었던 mocha, grunt, gulp 및 bower와 같은 도구는 프로젝트별로 관리 할 수 있습니다.
일회성 명령실행
> which create-react-app
create-react-app not found.
> npx create-react-app my-cool-new-app
npx <command>
를 실행하면 $ PATH에없는 경우 npm 레지스트리에서 해당 이름의 패키지를 자동으로 설치하고 호출합니다.
설치가 완료되면 설치 패키지가 전역에 있지 않으므로 장기적으로 오염에 대해 걱정할 필요가 없습니다.
다른 Node.js 버전으로 명령 실행
> npx node@6 -v
v6.11.1
> npx -p node@7 -- node -v
v7.10.1
> node -v
v8.1.2
npm 레지스트리에 node라는 멋진 패키지가 있습니다.
즉, nvm, nave 또는 n과 같은 버전 관리자를 사용하지 않고도 다른 node.js 버전을 사용하여 node 명령을 매우 쉽게 시도 할 수 있습니다.
npx의 -p 옵션을 사용하면 설치하고 실행중인 $ PATH에 추가 할 패키지를 지정할 수 있으므로 다음과 같은 재미있는 일을 할 수 있습니다.
node@6
를 전역으로 실행하는 것처럼 npx -p node@6 npm it
를 실행하여 현재 npm 패키지를 설치하고 테스트할수 있습니다.
오오 많은 도움이 되었습니다! 감사합니다
정리 잘해주셨네요 감사합니다!