2
respostas

Rodei o comando npm start e retornou um erro

Nesse caso o erro reportado, esta orientando a instalar uma versao mais atual, certo!? Qual comando e o ideal para ser executado!?

PS I:\estudos\programacao\angular\ExploreFrameworkAngular\1ExploreBasesAngular\2EvoluindoAplicacao\projeto_base\2438-angular-memoteca-aula-6> npm start

> memoteca@0.0.0 start
> ng serve
Node packages may not be installed. Try installing with '[object Object] install'.
Error: Could not find the '@angular-devkit/build-angular:dev-server' builder's node package.
npm notice
npm notice New minor version of npm available! 10.2.1 -> 10.8.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.2
npm notice Run npm install -g npm@10.8.2 to update!
2 respostas
  1. Limpar o cache do npm: Às vezes, problemas como esse podem ser resolvidos limpando o cache do npm. Execute o seguinte comando no seu terminal:

    npm cache clean --force
    
  2. Instalar o Angular CLI globalmente: Se você ainda não tem o Angular CLI instalado globalmente ou se estiver usando uma versão desatualizada, é bom reinstalá-lo globalmente para garantir que você tenha a versão mais recente:

    npm uninstall -g @angular/cli
    npm install -g @angular/cli
    
  3. Instalar as dependências do projeto: Entre no diretório do seu projeto Angular e execute o seguinte comando para garantir que todas as dependências estejam instaladas corretamente:

    npm install
    
  4. Verificar as versões das dependências: Verifique se todas as dependências necessárias estão listadas corretamente no seu arquivo package.json. Certifique-se de que as versões especificadas são compatíveis com a versão do Angular que você está usando.

  5. Iniciar o servidor novamente: Após realizar as etapas acima, tente iniciar o servidor novamente:

    npm start
    

Isso deverá resolver o problema de não encontrar o pacote @angular-devkit/build-angular:dev-server e permitir que você execute seu projeto Angular sem erros.

Olá Thailan, tudo bem?

Para resolver o erro que você está recebendo ao executar o comando ng serve, tente seguir os passos abaixo:

  • Atualizar o npm: Primeiro, atualize o npm para a versão mais recente conforme sugerido na mensagem de erro.
npm install -g npm@10.8.2
  • Excluir node_modules e package-lock.json: Exclua o diretório node_modules e o arquivo package-lock.json para garantir uma instalação limpa dos pacotes.
rm -rf node_modules package-lock.json
  • Reinstalar os Pacotes Node: Reinstale os pacotes Node usando npm.
npm install
  • Instalar o Angular CLI: Certifique-se de que você tem o Angular CLI instalado globalmente.
npm install -g @angular/cli
  • Verificar angular.json: Certifique-se de que seu arquivo angular.json tem a configuração correta do builder. Deve ser algo assim:
"projects": {
  "nome-do-seu-projeto": {
    "architect": {
      "build": {
        "builder": "@angular-devkit/build-angular:browser",
        ...
      },
      "serve": {
        "builder": "@angular-devkit/build-angular:dev-server",
        ...
      }
    }
  }
}
  • Rodar o Servidor de Desenvolvimento: Tente rodar o servidor de desenvolvimento novamente.
ng serve

Se você ainda encontrar problemas, pode ser necessário garantir que as dependências do seu projeto Angular estejam corretamente especificadas no seu arquivo package.json. Aqui está um exemplo das dependências relevantes:

"devDependencies": {
  "@angular-devkit/build-angular": "~0.1102.0",
  "@angular/cli": "~11.2.0",
  "@angular/compiler-cli": "~11.2.0",
  ...
}

Espero que uma dessas opções te ajude. Bons estudos!