Alternativa A
O enunciado solicita identificar um comando válido do NPM (Node Package Manager), que é o gerenciador de pacotes padrão utilizado no ambiente Node.js. O comando apresentado na alternativa correta segue a sintaxe básica para adicionar bibliotecas a um projeto.
Análise da Questão
Para responder corretamente, é necessário distinguir entre os comandos dos diferentes ferramentas do ecossistema JavaScript/Node.js:
- Gerenciadores de Pacotes vs. Executores: O NPM gerencia dependências, enquanto o Node.js executa código JavaScript e o npx executa binários de pacotes.
- Sintaxe Padrão: Comandos do NPM geralmente começam com
npm seguido de um verbo de ação (como install, init, start).
Vamos analisar cada alternativa apresentada:
| Alternativa | Comando | Ferramenta Utilizada | Status |
|---|
| A | npm install expo-cli | NPM | Correto |
| B | node -v | Node.js | Errado (Verifica versão do runtime) |
| C | yarn add react-base | YARN | Errado (Gerenciador concorrente) |
| D | npx react-native init | NPX | Errado (Executa binário, não instala dependência via NPM direto) |
| E | react-native run-android | Script/Projeto | Errado (Comando de build/run do app) |
Por que a Alternativa A é a correta?
O comando npm install <pacote> é a função fundamental do NPM para baixar e instalar bibliotecas necessárias para um projeto. Neste caso, expo-cli é o pacote sendo instalado.
- npm: Invoca o gerenciador.
- install: Define a ação de baixar e configurar o pacote.
- expo-cli: É o nome do pacote alvo.
As outras alternativas falham porque utilizam ferramentas distintas (node, yarn, npx) ou comandos específicos de execução que não correspondem à ação de "gerenciamento de pacotes" via comando NPM direto.