Cómo Instalar Angular CLI en Linux

Angular es un marco de desarrollo de aplicaciones de front-end de código abierto, popular y altamente extensible, utilizado para construir aplicaciones móviles y web utilizando TypeScript/JavaScript y otros lenguajes comunes.

Angular es un término general para todas las versiones de Angular que vienen después de AngularJS (o Angular versión 1.0) incluyendo Angular 2 y Angular 4.

Angular es adecuado para construir aplicaciones de pequeña a gran escala desde cero. Uno de los componentes clave de la plataforma Angular para ayudar al desarrollo de aplicaciones es la utilidad Angular CLI – es una herramienta de línea de comandos simple y fácil de usar utilizada para crear, gestionar, construir y probar aplicaciones Angular.

En este artículo, explicaremos cómo instalar la herramienta de línea de comandos de Angular en un sistema Linux y aprender algunos ejemplos básicos de esta herramienta.

Instalando Node.js en Linux

Para instalar Angular CLI, necesitas tener instalada la última versión de Node.js y NPM en tu sistema Linux.

Instalar Node.js en Ubuntu

------------- For Node.js v19.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v18.x -------------
$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v16.x -------------
$ curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v14.x -------------
$ curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - &&\
$ sudo apt-get install -y nodejs

Instalar Node.js en Debian

------------- For Node.js v19.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_19.x | bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v18.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_18.x | bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v16.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v14.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_14.x | bash - &&\
$ sudo apt-get install -y nodejs

Instale Node.js en RHEL, CentOS, Fedora, Rocky & Alma Linux.

------------- For Node.js v19.x ------------- 
$ curl -fsSL https://rpm.nodesource.com/setup_19.x | sudo bash -
$ sudo yum install -y nodejs

------------- For Node.js v18.x ------------- 
$ curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
$ sudo yum install -y nodejs

------------- For Node.js v16.x ------------- 
$ curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
$ sudo yum install -y nodejs

------------- For Node.js v14.x ------------- 
$ curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash -
$ sudo yum install -y nodejs

También, para compilar e instalar complementos nativos desde NPM es posible que necesite instalar herramientas de desarrollo en su sistema de la siguiente manera.

$ sudo apt install -y build-essential  [On Debian/Ubuntu]
$ sudo yum install gcc-c++ make        [On RHEL Systems]

Instalación de Angular CLI en Linux

Una vez que haya instalado Node.js y NPM, como se muestra arriba, puede instalar Angular CLI utilizando el gestor de paquetes npm de la siguiente manera (la bandera -g significa instalar la herramienta de forma global para que la usen todos los usuarios del sistema).

# npm install -g @angular/cli
OR
$ sudo npm install -g @angular/cli
Install Angular CLI on Linux

Puede iniciar Angular CLI utilizando el ejecutable ng que debería estar instalado en su sistema ahora. Ejecute el siguiente comando para verificar la versión de Angular CLI instalada.

# ng version
OR
# ng --version
Check the Version of ng

Creación de un Proyecto Angular Usando Angular CLI

En esta sección, mostraremos cómo crear, compilar y servir un nuevo proyecto Angular básico. Primero, muévase al directorio webroot de su servidor, luego inicialice una nueva aplicación Angular de la siguiente manera (recuerde seguir las indicaciones):

# cd /var/www/html/
# ng new tecmint-app			#as root
OR
$ sudo ng new tecmint-app		#non-root user
Create New Angular App

A continuación, muévase al directorio de la aplicación que acaba de crear y sirva la aplicación como se muestra.

# cd tecmint-app
# ls 			#list project files
# ng serve
Serve Angular App

Antes de poder acceder a su nueva aplicación desde un navegador web, si tiene un servicio de firewall en ejecución, debe abrir el puerto 4200 en la configuración del firewall como se muestra.

---------- On Firewalld ---------- 
# firewall-cmd --permanent --zone=public --add-port=4200/tcp 
# firewall-cmd --reload

---------- On UFW ----------
$ sudo ufw allow 4200/tcp
$ sudo ufw reload

Ahora puedes abrir un navegador web y navegar usando la siguiente dirección para ver la nueva aplicación en funcionamiento como se muestra en la siguiente captura de pantalla.

http://localhost:4200/ 
or 
http://SERVER_IP:4200 
Access Your New Angular App

Nota: Si utilizas el comando ng serve para construir una aplicación y servirla localmente, como se muestra arriba, el servidor reconstruirá automáticamente la aplicación y recargará la(s) página(s) web cuando cambies alguno de los archivos fuente.

Para obtener más información sobre la herramienta ng, ejecuta el siguiente comando.

# ng help

Página de inicio de Angular CLI: https://angular.io/cli

En este artículo, hemos mostrado cómo instalar Angular CLI en diferentes distribuciones de Linux. También hemos cubierto cómo construir, compilar y servir una aplicación Angular básica en un servidor de desarrollo. Para cualquier consulta o pensamiento que desees compartir con nosotros, utiliza el formulario de retroalimentación a continuación.

Source:
https://www.tecmint.com/install-angular-cli-on-linux/