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!
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!