Ferramentas de Desenvolvimento
Angular CLI

Configurando o ambiente local e workspace

Este guia explica como configurar seu ambiente para desenvolvimento Angular usando o Angular CLI. Ele inclui informações sobre a instalação do CLI, criação de um workspace inicial e aplicação starter, e execução dessa aplicação localmente para verificar sua configuração.

Experimente Angular sem configuração local

Se você é novo no Angular, você pode querer começar com Experimente agora!, que introduz os fundamentos do Angular no seu browser. Este tutorial standalone aproveita o ambiente interativo StackBlitz para desenvolvimento online. Você não precisa configurar seu ambiente local até estar pronto.

Antes de começar

Para usar o Angular CLI, você deve estar familiarizado com o seguinte:

Você também deve estar familiarizado com o uso de ferramentas de interface de linha de comando (CLI) e ter um entendimento geral de shells de comando. Conhecimento de TypeScript é útil, mas não obrigatório.

Dependências

Para instalar o Angular CLI no seu sistema local, você precisa instalar o Node.js. O Angular CLI usa o Node e seu gerenciador de pacotes associado, npm, para instalar e executar ferramentas JavaScript fora do browser.

Baixe e instale o Node.js, que incluirá o CLI npm também. O Angular requer uma versão LTS ativa ou LTS de manutenção do Node.js. Veja o guia de compatibilidade de versões do Angular para mais informações.

Instalar o Angular CLI

Para instalar o Angular CLI, abra uma janela de terminal e execute o seguinte comando:

npm

npm install -g @angular/cli

pnpm

pnpm install -g @angular/cli

yarn

yarn global add @angular/cli

bun

bun install -g @angular/cli

Política de execução do Powershell

Em computadores cliente Windows, a execução de scripts PowerShell é desabilitada por padrão, então o comando acima pode falhar com um erro. Para permitir a execução de scripts PowerShell, que é necessária para binários globais do npm, você deve definir a seguinte política de execução:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

Leia cuidadosamente a mensagem exibida após executar o comando e siga as instruções. Certifique-se de entender as implicações de definir uma política de execução.

Permissões Unix

Em algumas configurações do tipo Unix, scripts globais podem ser de propriedade do usuário root, então o comando acima pode falhar com um erro de permissão. Execute com sudo para executar o comando como usuário root e digite sua senha quando solicitado:

npm

sudo npm install -g @angular/cli

pnpm

sudo pnpm install -g @angular/cli

yarn

sudo yarn global add @angular/cli

bun

sudo bun install -g @angular/cli

Certifique-se de entender as implicações de executar comandos como root.

Criar um workspace e aplicação inicial

Você desenvolve aplicações no contexto de um workspace Angular.

Para criar um novo workspace e aplicação starter inicial, execute o comando CLI ng new e forneça o nome my-app, como mostrado aqui, então responda às perguntas sobre recursos a incluir:

ng new my-app

O Angular CLI instala os pacotes npm do Angular necessários e outras dependências. Isso pode levar alguns minutos.

O CLI cria um novo workspace e uma pequena aplicação de boas-vindas em um novo diretório com o mesmo nome do workspace, pronta para executar. Navegue até o novo diretório para que comandos subsequentes usem este workspace.

cd my-app

Executar a aplicação

O Angular CLI inclui um servidor de desenvolvimento, para você construir e servir sua aplicação localmente. Execute o seguinte comando:

ng serve --open

O comando ng serve inicia o servidor, observa seus arquivos, além de reconstruir a aplicação e recarregar o browser à medida que você faz alterações nesses arquivos.

A opção --open (ou apenas -o) abre automaticamente seu browser em http://localhost:4200/ para visualizar a aplicação gerada.

Workspaces e arquivos de projeto

O comando ng new cria uma pasta de workspace Angular e gera uma nova aplicação dentro dela. Um workspace pode conter múltiplas aplicações e bibliotecas. A aplicação inicial criada pelo comando ng new está no diretório raiz do workspace. Quando você gera uma aplicação ou biblioteca adicional em um workspace existente, ela vai para uma subpasta projects/ por padrão.

Uma aplicação recém-gerada contém os arquivos fonte para um component raiz e template. Cada aplicação tem uma pasta src que contém seus components, dados e assets.

Você pode editar os arquivos gerados diretamente, ou adicionar e modificá-los usando comandos CLI. Use o comando ng generate para adicionar novos arquivos para components, directives, pipes, services e mais adicionais. Comandos como ng add e ng generate, que criam ou operam em aplicações e bibliotecas, devem ser executados de dentro de um workspace. Em contraste, comandos como ng new devem ser executados fora de um workspace porque eles criarão um novo.

Próximos passos

  • Saiba mais sobre a estrutura de arquivos e configuração do workspace gerado.

  • Teste sua nova aplicação com ng test.

  • Gere código boilerplate como components, directives e pipes com ng generate.

  • Faça o deploy da sua nova aplicação e torne-a disponível para usuários reais com ng deploy.

  • Configure e execute testes end-to-end da sua aplicação com ng e2e.