2
respostas

[Sugestão] Comandos para instalação de Native Base

Seguindo os passos do instrutor, para criar o projeto (aula 1) e em seguida adicionar o Native Base (aula 2) tive pequenas dificuldades, às quais superei conforme descrito a seguir.

Apesar de estar usando um computador com o Node 18 já instalado, precisei realizar instalação do Yarn (npm install --global yarn).

Em seguida, nos comandos para instalação do native Base precisei acrescentar "npx" no início. Pois sem ele, dava erro "expo : O termo 'expo' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável."

yarn add native-base

npx expo install react-native-svg@12.1.1

npx expo install react-native-safe-area-context@3.3.2

Recomendo criar uma página com instruções para verificação prévia do ambiente do aluno, dependências que já estão instaladas e como instalá-las se estiverem faltando.

2 respostas

Olá! Obrigada por compartilhar sua experiência e sugestões. Elas são realmente muito valiosas para aprimorar o curso e ajudar outros estudantes que podem enfrentar os mesmos problemas.

Sua sugestão de criar uma página com instruções de verificação prévia do ambiente do estudante é muito relevante. Isso pode evitar muitos problemas e facilitar o processo de aprendizado.

Quanto ao uso do "npx" antes dos comandos de instalação, isso é necessário quando o pacote que você está tentando executar não está instalado globalmente em seu sistema. O "npx" é uma ferramenta que vem com o npm (Node Package Manager) e permite executar pacotes npm sem precisar instalá-los globalmente. Ele verifica se o pacote está disponível localmente e, se não estiver, ele o instala temporariamente para executar o comando.

No seu caso, parece que o 'expo' não estava instalado globalmente, por isso você precisou usar o 'npx' para executar os comandos. Aqui está um exemplo de como você pode instalar o 'expo' globalmente em seu sistema:

npm install -g expo-cli

Depois de instalar o 'expo' globalmente, você deve ser capaz de executar os comandos de instalação sem o 'npx' antes deles.

Espero ter ajudado e bons estudos!

Sim, eu até o instalei globalmente depois. Entretanto, foi me alertado pelo próprio que o uso deste modo não é mais recomendado. Vide abaixo. Por isso preferi continuar usando por meio do npx.

WARNING: The legacy expo-cli does not support Node +17. Migrate to the new local Expo CLI: https://blog.expo.dev/the-new-expo-cli-f4250d8e3421. The global expo-cli package has been deprecated.