A analista Ana está desenvolvendo o pacote do npm CGEOnline ...
Ana recorreu ao comando do npm:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Alternativa D.
Vamos entender detalhadamente a questão e os conceitos envolvidos:
A analista Ana está utilizando o npm (Node Package Manager) em conjunto com a ferramenta Git. A necessidade de Ana é incrementar a versão do pacote CGEOnline, realizar um commit no Git com essa modificação e, finalmente, criar uma tag no repositório Git para marcar a nova versão.
Para realizar todas essas operações de forma simples e rápida, Ana pode utilizar um comando do npm que automaticamente incrementa a versão do pacote, cria um commit no Git e gera uma tag correspondente à nova versão. Esse comando é o npm version.
Alternativa D - version: Esta é a alternativa correta. O comando npm version [tipo]
(onde [tipo]
pode ser patch
, minor
, major
, etc.) é utilizado para incrementar a versão de um pacote npm, criar um commit com essa modificação e adicionar uma tag correspondente no repositório Git local. Por exemplo, npm version patch
incrementaria a versão de patch, criaria um commit e adicionaria uma tag com a nova versão.
Agora, vamos justificar por que as outras alternativas estão incorretas:
Alternativa A - pkg: Este comando não existe no npm. A confusão pode ter surgido devido ao nome ser semelhante a "package", mas não é um comando válido.
Alternativa B - pack: npm pack
é um comando que cria um arquivo tarball de um pacote npm, mas não tem relação com o incremento de versão, commit ou criação de tags no Git.
Alternativa C - update: O comando npm update
é usado para atualizar os pacotes npm instalados para as suas versões mais recentes, mas não incrementa a versão do pacote em desenvolvimento nem cria commits ou tags no Git.
Alternativa E - dist-tag: O comando npm dist-tag
lida com as tags de distribuição de um pacote publicado no npm registry, mas não está relacionado à incrementação de versão do pacote em desenvolvimento nem à criação de commits ou tags no Git local.
Espero que essa explicação tenha facilitado a sua compreensão sobre o uso correto dos comandos npm e a integração com o Git. Qualquer dúvida, estou à disposição para esclarecer!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo