14
respostas

não consigo nem iniciar

Bom dia, como faço para instalar essas coisas da api? Estou com dificuldade pra iniciar o curso de http.

14 respostas
Que droga, esperando todo esse tempo, pra ser atendido. Parabéns! ótimo atendimento. 

Olá, Kennedy!

Para iniciar o curso de HTTP, você precisa seguir alguns passos. Primeiro, você precisa abrir o Terminal e fazer o seguinte:

# baixa o backend (a API)
git clone https://github.com/alura-cursos/api-alurabooks.git

# entre na pasta do backend com o comando
cd api-alurabooks

# instala as dependências que estão listadas no arquivo package.json
npm install

# executa o backend e o disponibiliza através de um servidor no endereço http://localhost:8000
npm run start-auth

Depois disso, abra outra aba no Terminal e acesse a pasta do Front-End do projeto.

# baixa o frontend
git clone https://github.com/alura-cursos/curso-react-alurabooks.git

# entre na pasta do frontend
cd curso-react-alurabooks

# seleciona a versão correta
git checkout aula-5

# instale as dependências
npm install

# compile o frontend e o disponibiliza através de um servidor no endereço http://localhost:3000
npm start

Se tiver mais alguma dúvida, estou à disposição!

Espero ter ajudado e bons estudos!

Copiar as coisas que estão na pagina do curso não me ajuda em nada. Ja fiz tudo isso e não deu certo. Alguem pode me ajudar, pelo amor de Deus. Estou quebrando a cabeça, e ninguem pode tirar um minuto pra me ajudar?

Você é um ótimo instrutor, copiou e colou as coisas que já estão na pagina do curso, parabéns. Não ajudou em nada. Essa sua resposta aqui no fórum e nada, são a mesma coisa.

Oi, Kennedy!

Consegue compartilhar mais informações com a gente? Assim conseguimos entender qual é o problema exatamente e te direcionar para resolver.

  1. Em qual dos passos você teve dificuldade?
  2. Qual é o sistema operacional que você usa?
  3. Você consegue verificar se você tem instalado o Git e o qual a versão do Node vc tem instalada?

Oi Vinicios. Estou com dificuldado nos passos a passos, quando entro no diretorio api-alurabooks E digito npm install gera um tanto de erro:

C:\Users\kenne\Downloads\api-alurabooks-main>npm install npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT npm ERR! network request to https://registry.npmjs.org/yargs-parser failed, reason: connect ETIMEDOUT 2606:4700::6810:1823:443 npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config'

npm ERR! A complete log of this run can be found in: C:\Users\kenne\AppData\Local\npm-cache_logs\2023-07-26T14_13_51_764Z-debug-0.log

C:\Users\kenne\Downloads\api-alurabooks-main>

O erro que você está recebendo, ETIMEDOUT, é um erro de conexão de rede.

Basicamente, o seu computador tenta conectar-se ao registro do npm, onde estão armazenados todos os pacotes que podemos instalar. Contudo, se essa conexão demora muito, você receberá esse erro de tempo limite, ou ETIMEDOUT. Muitas vezes, isso ocorre devido à conectividade limitada à internet ou devido a configurações de rede restritivas, como um proxy ou um firewall.

Mas como podemos resolver isso? Vamos explorar algumas possibilidades:

  • Verifique sua conexão com a internet: Isso pode parecer básico, mas é sempre bom conferir se sua conexão está estável. Às vezes, reiniciar seu roteador ou trocar para uma rede diferente pode resolver o problema.

  • Confira as configurações de proxy: Se você estiver em uma rede que utiliza um proxy, talvez seja necessário configurar corretamente o npm para usar esse proxy. O comando 'npm help config' pode te oferecer informações detalhadas sobre como configurar o npm corretamente.

  • Ajuste as configurações de timeout do npm: Você pode aumentar o tempo limite da solicitação do npm com o comando npm config set timeout 300000. Este comando aumenta o tempo limite para 5 minutos, o que deve ser suficiente.

  • Alterne para um registro do npm diferente: Às vezes, o registro do npm pode ter problemas temporários. Você pode tentar usar um espelho do registro do npm, como o Taobao, usando o comando npm config set registry https://registry.npm.taobao.org/.

Espero que essas sugestões ajudem a resolver o problema que você está enfrentando. Lembre-se, a jornada de aprendizado é cheia de desafios, e é superando-os que crescemos. Continue firme, e conte comigo para o que precisar!

Avisa depois se conseguiu ou se ainda tem erros, que a gente tenta entender o que está acontecendo.

Alguém consegue me ajudar? Parece que ninguém sabe

Conseguiu experimentar as dicas acima, Kennedy?

Se você tentou, e não conseguiu, precisamos buscar alternativas.

Existe algum outro projeto em Node que funcione na sua máquina e que você consiga instalar os pacotes com o comando npm install?

sim, segui, mas nada resolveu.

Voce disse: Existe algum outro projeto em Node que funcione na sua máquina e que você consiga instalar os pacotes com o comando npm install? Digitei isso no cmd, e nada ainda, dá erro.

Será que hoje ainda consigo fazer esse curso?

Pessoal, até agora nada. Esse é o suporte que vocês dão? Poxa vida, será que ninguem pode acessar minha máquina e tentar me ajudar? É pedir muito? Tem horas que estou tentando fazer o curso e ate agora nada, brincadeira viu. Lamentável esse suporte. Nota 0.

Não seria mais fácil acessar minha máquina e tentar me ajudar? desde 9hs da manhã tentando fazer essa droga, mas parece que ninguem sabe me ajudar. Jesus. O jeito é pegar o reeembolso e desistir.

Oi Kennedy, tudo bem? o erro que vc tem continua sendo o mesmo?

  • Qual a versão do NodeJs que vc tem instalada na sua máquina? Vc tem um firewall instalado na sua rede?

Outra alternativa é vc acompanhar o curso utilizando outro site como exemplo, no caso pode ser o próprio site da Alura. Assim vc não precisaria fazer a instalação, mas veria exemplos levemente diferentes dos mostrados no curso. De qualquer forma o conteúdo funciona para qualquer site, dado que o protocolo http é o protocolo pelo qual a Web se comunica