Cada vez que escribo ng serve
o ng serve --open
, siempre abre un editor y no abre el proyecto.
Puedes ver esto en las imágenes a continuación, esta es la primera imagen del comando:
Este editor se abre después de escribir el comando y presionar Enter:
Respuesta1
Este es el editor de terminal en el alias 'ng'. Desinstalarlo con:
sudo apt purge ng-common ng-latin
Y luego instale Angular CLI (suponiendo que tenga npm instalado) con
sudo npm install -g @angular/cli
Si no tienes npm instaladoecha un vistazo aquí
Respuesta2
Suponiendo que instaló su nodo con nvm, luego coloque esto en su .bashrc:
alias ang=~/.nvm/versions/node/`nvm current`/bin/ng
O si su comando ng está en otro lugar, ajústelo en consecuencia. Luego use angular con "ang" en su lugar y use el editor con "ng".
Respuesta3
Como sugieren las otras respuestas, ejecuta ng (editor) (verman ng
) en lugar de la CLI angular.
Para localizar el binario que realmente se ejecuta puedes usar:
$ which ng
/usr/bin/ng
Hay varias formas de solucionar el problema. Algunos son:
- Ejecutar
npm start
en lugar deng serve
- Modifique la
PATH
variable de entorno (en su.bashrc
). Por ejemplo,export PATH=~/.npm-global/bin:$PATH
siSe cambió el directorio predeterminado de npm - Usa un alias
PD: Para salir del editor los atajos Ctrl+ xy luego Ctrl+ cfuncionan para mí.