Error desconocido: SyntaxError: token inesperado 'exportar' en el comando ng

Sep 25 2020

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

20 YacineMarouf Sep 25 2020 at 13:26

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
2 progm Sep 25 2020 at 06:46

Estás usando una versión de NodeJs incompatible. Instale una versión más baja.

Más información aquí ( versión webarchive ).

akram Nov 15 2020 at 01:51

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í

HERRERA Dec 03 2020 at 09:33

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.