Blog

imagem

Conhecendo o NPX - Executor de Pacotes do NPM

  • 19 mar 2022
  • Thiago
  • 2 min
* editado em 19 mar 2022, às 2:24

🚀   Vamos falar sobre o NPX, descobrir quem criou, quem está mantendo, o que podemos fazer com essa ferramenta, qual a vantagem de utilizar e algumas dicas. 👊

👩‍💻 Quem criou e quem está por trás dessa ferramenta?

O NPX foi desenvolvido pela Kat Marcán, atualmente é mantido pelo NPM, que foi comprado recentemente pelo Github. O NPX é um binário que está presente no NPM desde a versão 5.2.

🤷‍♂️ O que é?

NPX é um package runner do NPM. Ele executa as bibliotecas que podem ser baixadas do site npmjs. Essas bibliotecas ficam em um banco de dados chamado NPM Registry, que também podem ser baixadas via CLI com npm ou yarn e com npx como veremos a seguir.

NPM é um gerenciador de pacotes que já estamos acostumados a usar junto com o Node.js. Com NPM instalamos e desinstalamos as bibliotecas de um projeto ou da máquina. Com Yarn é a mesma coisa na prática.

Se o NPM é um gerenciador (manager) de pacotes, o NPX é um executor, por isso o X no final da sigla.

```js
drwx
= Directory/Read/Write/eXecute.

```

⏮️ Antes do NPX

Antes precisávamos instalar os pacotes do npm na máquina de maneira global.

npm install cowsay -g

O binário do pacote instalado fica salvo no path e disponível no terminal para executar de qualquer local.

Porém, isso gerava problemas na seguinte situação: se mandasse o projeto para outro dev, ele não teria acesso as bibliotecas de maneira local, o mesmo deveria instalar a biblioteca global na máquina.

Instalando o cowsay globalmente: npm install cowsay -g

Uma Conversa sobre CRUD

Post anterior

A cibersegurança e a sua importância

Próximo post