Erro desconhecido: SyntaxError: Token inesperado 'export' no comando ng

Sep 25 2020

Estou tentando aprender Angular
. Segui os passos aqui:https://angular.io/guide/setup-local para configurá-lo no Ubuntu 18.04.5 LTS

Quando tento criar um novo projeto com ng new, recebo um erro:

$ 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'

Eu instalei através do sudo npm install -g @angular/cliqual não deu erros.

Eu limpei o nó sudo apt-get purge nodejse reinstalei e removi o ng e sudo npm remove -g @angular/clidepois reinstalei novamente sudo npm install -g @angular/cli, ainda recebo este erro. Alguma ideia?

Havia uma versão mais antiga do nodejs no sistema originalmente; Eu atualizei para 14.x. Exportar faz parte do ES6, talvez esteja relacionado? Eu não consigo entender.

Respostas

20 YacineMarouf Sep 25 2020 at 13:26

Eu tive o mesmo problema e poderia corrigi-lo fazendo o downgrade do nó para v12.8.1

Você pode usar o nvm da seguinte maneira:

instalar nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

atualizar .profile

source ~/.profile

instalar o nó v12.8.1

nvm install v12.8.1

verifique se você está usando a versão 12.8.1

nvm list

checando novamente

ng -- version
2 progm Sep 25 2020 at 06:46

Você está usando uma versão NodeJs incompatível. Instale uma versão inferior.

Mais informações aqui ( versão webarchive ).

akram Nov 15 2020 at 01:51

Verifique as versões dos nós. usar nvmbrew install nvm

Eu tive o mesmo problema. se você tiver qualquer outra versão do Node que possa corrigi-lo, o requisito do nó Angular Github está abaixo

"engines": {
    "node": ">=10.13.0 <13.0.0",
    "yarn": ">=1.22.4"
  }

depois de instalar a versão mais antiga nvm install 12.4.0
, em seguida,nvm use 12.4.0

isso resolveu para mim

HERRERA Dec 03 2020 at 09:33

Para mim nenhuma solução funcionou então desinstalei tudo, tanto o angular quanto o node cli, pensando que era um erro de versão, mas quando eu digitei ngno console, o erro continuou aparecendo então descobri onde ngestava, com whereis ng, deletar o arquivo e instalar tudo de novo.