Por alguna razón, la experiencia de instalar Angular Cli sobre Ubuntu 20 fue diferente a la qur tuve con Ubuntu 18. Tuve algunas complicaciones, y quisiera compartirles la forma en la que la resolví.
Primero, instalar Angular Cli
npm install -g @angular/cli@latest
Después, por una cuestion de permisos, cambiar el directorio de npm.
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.profile
Y en este punto me funcionó unos minutos para arrancar a crear la app, pero al momento de correr mi segundo serve, ng dejó de ser reconocido por alguna razón. Repetí el segundo paso y volvió a funcionar, pero con el pasar de los minutos volvía a desvincularse.
La solución que me funciona, al menos por hoy, es crear un alias. Para ello, primero hayq ue ver donde esta ng.
npm link @angular/cli
Esto devuelve algo parecido a esto
/home/youruser/dev/mabo/cortes-vines/node_modules/@angular/cli -> /home/youruser/.npm-global/lib/node_modules/@angular/cli
Tomamos uno solo de los paths y, si no esta la ruta hasta ng, la completamos. Es decir, usamos
/home/youruser/.npm-global/lib/node_modules/@angular/cli/bin/ng
Y copiamos eso para crear el alias
alias ng="/home/youruser/.npm-global/lib/node_modules/@angular/cli/bin/ng"
Si por alguna razon esto fallara o es necesario repetirlo, copiar esa linea directamente en el bashrc y recargarlo:
gedit ~/.bashrc
source ~/.bashrc
Espero les sea de utilidad :)
#HappyCoding