da2k / curso-reactjs-ninja

917 stars 322 forks source link

m1#a03 - começando a trabalhar com react #596

Closed fernandomk6 closed 1 year ago

fernandomk6 commented 1 year ago

Ocorre um erro quando tento executar o comando http-server após ter feito a instalação tal como feito na aula.

erro-http-server

@fdaciuk

fdaciuk commented 1 year ago

Oi @fernandomk6! Tente usar com o comando npx na frente :)

fernandomk6 commented 1 year ago

É. Funcionou. Mas queria entender por que fazer igual a aula deu erro. Será que houve alguma atualização? Mas obrigado, irei usar o npx de agora em diante para o http-server.

fernandomk6 commented 1 year ago

Consegui resolver o problema adicionando um script ao package.json.

{
  "script": {
    "http-server": "http-server"
  }
}

Não sei exatamente por que ocorreu mas assim corrigiu, valeu professor! O npx também resolveu mas quero seguir fazer o mais próximo possível do que é feito em aula. Tenho um pouco de dificuldade ainda com NPM, vou estudar alguns comandos mais básicos para não boiar quando esse tipo de coisa ocorrer.

@fdaciuk

fdaciuk commented 1 year ago

Oi @fernandomk6! Sim, com um script também funciona, aí você pode executar com npm run http-server.

Só executar o script não funcionou pra você porque o http-server só foi instalado localmente no seu projeto, e o diretório do seu projeto não faz parte do PATH do seu sistema, que é onde o sistema procurar por ferramentas de linha de comando (CLIs).

Então, para fazer essa execução de uma CLI instalada localmente, você pode usar sempre uma das duas formas: ou criar um script no package.json, como você fez, ou usar o npx na frente do nome da CLI, que ela será executada da mesma forma :D

Mas que bom que deu tudo certo! Qualquer dúvida, só avisar :D