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
Comentários
Veja os comentários dos nossos alunos
Resolução
Letra A, está errada. O comando "pkg" não é um comando válido no npm para a gestão de versões ou commits. Ele é mais comumente associado à ferramenta de empacotamento de pacotes, mas não ao gerenciamento de versões ou tags no repositório git.
Letra B, está errada. O comando "pack" do npm é usado para empacotar o conteúdo do pacote para distribuição, mas não serve para atualizar a versão, nem para criar commits ou tags no git.
Letra C, está errada. O comando "update" é usado no npm para atualizar as dependências de um projeto, mas não tem relação direta com a atualização de versões ou a criação de commits e tags no git.
Letra D, está correta. O comando "version" do npm é precisamente o que Ana usou para incrementar a versão de um pacote, além de criar um commit e uma tag no repositório git local automaticamente. Esse comando facilita a automação de todo o processo de versionamento, mantendo o controle de versões organizado e eficiente.
Letra E, está errada. O comando "dist-tag" no npm é usado para gerenciar tags de distribuição de versões específicas, mas não tem a funcionalidade de atualizar a versão ou criar commits e tags automaticamente.
Resposta: D - ChatGPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo