Qué es y para que sirve NPX

npx está disponible de manera nativa con npn a partir de su versión 5.2

Instalación

Para comprobar que lo tenemos instalado podemos hacer

which npx

Si tenemos una versión anterior o por lo que fuera no lo tenemos instalado, lo podemos instalar haciendo

npm install -g npx

Llamadas a binarios locales

Tradicionalmente, para llamar a un binario de un paquete global teníamos que hacer algo así

./node_modules/.bin/jest

Con npx podemos hacer directamente

npx jest

Llamadas a binarios locales sin instalación

Tradicionalmente, para llamar a un binario global teníamos que instalarlo primero para luego poder hacer llamarlo como cualquier otro comando

Un caso típico es create-react-app donde primero había que hacer

npm install -g create-react-app

para luego poder hacer

create-react-app best-todo-app-ever

Con npx podemos hacer directamente

npx create-react-app best-todo-app-ever

o para lanzar un servidor local en una carpeta…

npx http-server

Recursos

Published 3 Nov 2018

Hola, soy JuanMa! En este blog iré compartiendo notas y descubrimientos relacionados con Javascript
Apuntes de JS on Twitter