Como criar um projeto Angular em uma versão específica.

O jeito mais comum de se começar um projeto Angular é utilizando o comando “new” do pacote angular-cli. Para instalar e executar, considerando que o Node.js já esteja instalado, só é necessário executar os comandos:

npm install -g @angular/cli
ng new nome-do-novo-app

O problema é que a versão do Angular do projeto fica sendo igual a versão do angular-cli instalado. No caso do comando acima, a versão do projeto seria a versão mais recente do angular-cli no momento da instalação.

Esse problema poderia ser contornado instalando uma versão específica do angular-cli.

npm install -g @angular/cli@x.x.x

Essa forma funciona, mas não é muito prático ter que ficar instalando e desinstalando o angular-cli na máquina.

Para facilitar o processo de iniciar projetos Angular em versões específicas, é possível utilizar o npx. O npx é um comando que facilita a utilização de pacotes disponíveis no npm.

Com o npx é fácil executar um comando de um pacote em uma versão específica sem ter que instalar de forma global na máquina. No caso do Angular, o npx é utilizado para rodar o comando “new” de uma versão específica do angular-cli.

Antes de usar o npx, ele precisa estar instalado globalmente.

npm install -g npx

Uma vez que o npx esteja instalado, já é possível executar o angular-cli em uma versão específica:

npx -p @angular/cli@x.x.x ng new nome-do-novo-app

O parâmetro “-p” indica o pacote e a versão vem logo após o “@”.

Pronto! O projeto Angular na versão desejada já foi criado.

Obrigado por ter lido e espero que isso ajude alguém!

1 comentário

  1. Higor, muito obrigado!

    Ajudou muito!

    Trabalho em banco e é bem restrito o npm aqui.
    Só consigo instalar a ultima versão LTS, mas precisava criar um projeto na versão 12.
    Esse comando, salvou!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *