JavaScript npm

Qual a diferença entre npm e npx?

3 de setembro de 2021

Qual a diferença entre npm e npx?

Neste artigo você vai aprender qual a diferença entre npm e npx, com uma abordagem prática, para tirar todas as suas dúvidas!

Qual a diferença entre npm e npx capa

Fala programador(a), beleza? Bora aprender mais sobre npm e npx, que fazem parte do ecossistema de Node.js!

As diferenças são bem simples e claras, o npm é um gerenciador de pacotes e quase um gerenciador de projetos de Node.js também

Nele podemos instalar, remover e atualizar pacotes, que ficam salvos no package.json

E também criar scripts para executar ao longo do projeto, como de inicialização

Geralmente quando criamos um projeto de Node.js o npm nos acompanha ao longo dele, pelos motivos citados acima

Já o npx tem um papel específico: executar pacotes de Node.js, que vão resultar em algo

Um clássico uso para o npx é a instalação do React, utilizando o pacote create-react-app

A partir do momento que utilizamos o comando, um projeto é criado

E depois utilizamos apenas o npm neste projeto, para gerenciar os demais pacotes e também o projeto

Ou seja, o papel do npx é mais raro e o npm é mais recorrente

Um exemplo de cada um deles:

npm install lodash

npx create-react-app meu-app

Na primeira linha instalamos o pacote lodash no nosso projeto

Já na segunda criamos um projeto em React com o npx, entendeu? 🙂

Conclusão

No artigo você viu qual a diferença entre npm e npx

As duas ferramentas são muito úteis para os projetos de Node.js

Com npm podemos gerenciar os pacotes que estão ou estarão no nosso projeto

Já com o npx, executamos alguns pacotes específicos de Node.js para que eles façam algo ou criem um projeto

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x