Error desconocido: SyntaxError: token inesperado 'exportar' en el comando ng
Estoy tratando de aprender Angular
, he seguido los pasos aquí:https://angular.io/guide/setup-local para configurarlo en Ubuntu 18.04.5 LTS
Cuando intento crear un nuevo proyecto con ng new, aparece un error:
$ node -v v14.12.0 $ npm -v
6.14.8
$ ng new test Unknown error: SyntaxError: Unexpected token 'export' $ ng -v
Unknown error: SyntaxError: Unexpected token 'export'
Lo instalé a través del sudo npm install -g @angular/clicual no dio errores.
Purgué el nodo sudo apt-get purge nodejsy reinstalé y eliminé ng y sudo npm remove -g @angular/cliluego lo reinstalé nuevamente sudo npm install -g @angular/cli, todavía obtengo este error. ¿Algunas ideas?
Originalmente, había una versión anterior de nodejs en el sistema; Actualicé a 14.x. La exportación es parte de ES6, ¿quizás está relacionada? Parece que no puedo entenderlo.
Respuestas
Tuve el mismo problema y pude solucionarlo degradando el nodo a v12.8.1
Puede usar nvm de la siguiente manera:
instalar nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
actualizar .perfil
source ~/.profile
instalar nodo v12.8.1
nvm install v12.8.1
compruebe que está utilizando la versión 12.8.1
nvm list
comprobando de nuevo
ng -- version
Estás usando una versión de NodeJs incompatible. Instale una versión más baja.
Más información aquí ( versión webarchive ).
Verifique las versiones de los nodos. usar nvmbrew install nvm
Yo tuve el mismo problema. si tiene alguna otra versión de Nodo que pueda solucionarlo, el requisito del nodo Angular Github se encuentra a continuación
"engines": {
"node": ">=10.13.0 <13.0.0",
"yarn": ">=1.22.4"
}
después de instalar la versión anterior nvm install 12.4.0
,nvm use 12.4.0
esto hizo la solución para mí
Para mí ninguna solución funcionó, así que desinstalé todo, tanto el cli angular como el nodo, pensando que era un error de versión, pero cuando escribí ngen la consola, el error seguía apareciendo, así que encontré dónde ngestaba, con whereis ng, borré el archivo e instalé todo de nuevo.