Não consigo entender! No primeiro curso da formação era para usar NPM, no segundo curso foi recomendado usar somente NPX e agora, no terceiro curso, voltou a usar NPM. Eita confusão!!
Não consigo entender! No primeiro curso da formação era para usar NPM, no segundo curso foi recomendado usar somente NPX e agora, no terceiro curso, voltou a usar NPM. Eita confusão!!
Olá! Tudo bem?
Entendo que você esteja com dúvidas em relação ao uso do NPX e NPM, já que no primeiro curso você utilizou apenas o NPM, no segundo foi recomendado o uso somente do NPX, e agora no terceiro voltou-se ao NPM. De fato, pode parecer confuso, mas na verdade cada uma dessas ferramentas possui um objetivo diferente, e é importante entender quando e como utilizá-las.
Primeiramente, é importante lembrar que tanto o NPM quanto o NPX são gerenciadores de pacotes do Node.js. O NPM (Node Package Manager) é a ferramenta padrão para instalação e gerenciamento de pacotes no Node.js. Ele é instalado automaticamente junto com o Node.js e permite instalar, atualizar e remover pacotes do Node.js.
Já o NPX é uma ferramenta que vem junto com o NPM a partir da sua versão 5.2. Ele é responsável por executar pacotes diretamente, sem a necessidade de instalá-los localmente no projeto. Isso pode ser muito útil quando você precisa utilizar algum pacote específico apenas uma vez ou para executar scripts que não precisam ser instalados localmente.
Agora, quanto ao motivo de usar apenas NPX no segundo curso, é possível que tenha sido uma recomendação específica para o projeto em questão. Isso evita problemas de compatibilidade entre diferentes versões de pacotes instalados localmente em cada projeto.
Em outras palavras, cada curso pode ter suas particularidades e recomendações específicas.
Para resumir, o NPM é a ferramenta padrão para gerenciamento de pacotes no Node.js e deve ser utilizado sempre que for necessário instalar, atualizar ou remover pacotes. Já o NPX é uma ferramenta complementar que pode ser muito útil em determinadas situações, como na execução de pacotes diretamente ou na utilização de scripts que não precisam ser instalados localmente.
Espero que isso tenha esclarecido suas dúvidas! Em caso de qualquer outra questão, sinta-se livre para perguntar. Bons estudos!