Alternativa A
A questão aborda a administração de dependências em projetos de desenvolvimento web, especificamente focada no ecossistema JavaScript e React. O NPM (Node Package Manager) é a ferramenta padrão utilizada para instalar, publicar e gerenciar pacotes de código.
O comando solicitado deve ser inequivocamente iniciado pela palavra-chave do gerenciador (npm) e seguir a sintaxe correta para operações de instalação.
Análise das Alternativas
Para identificar a resposta correta, devemos examinar a estrutura de cada comando apresentado:
- Alternativa A (
npm install expo-cli): Correta. Utiliza o prefixo npm seguido da ação install e do nome do pacote (expo-cli). É a sintaxe padrão para adicionar uma nova biblioteca ao projeto. - Alternativa B (
node -v): Incorreta. Este comando verifica a versão instalada do Node.js (o ambiente de execução), não sendo um comando do gerenciador de pacotes NPM. - Alternativa C (
yarn add react-base): Incorreta. Embora seja um comando válido para gerenciamento de dependências, ele utiliza o gerenciador YARN, não o NPM, contradizendo o requisito da questão. - Alternativa D (
npx react-native init): Incorreta neste contexto. O npx é um executador de binários que vem junto com o NPM, mas a pergunta pede especificamente um "comando NPM" clássico de gestão de dependências. Além disso, a função principal listada na introdução é a gestão de pacotes via install, não a inicialização de projetos. - Alternativa E (
react-native run-android): Incorreta. Este é um comando específico da interface de linha de comando (CLI) do React Native para rodar o aplicativo em um dispositivo Android, não uma operação de instalação de pacotes.
Conclusão
A única opção que demonstra corretamente a interação com o Gerenciador de Pacotes NPM para instalar uma dependência é a Alternativa A. Ela segue exatamente a estrutura <comando> <subcomando> <pacote>, sendo fundamental para a configuração de qualquer projeto moderno em JavaScript.