ng new failed с “SyntaxError: Неожиданный токен =” на Ubuntu

Я на Ubuntu 16.04.3 LTS, и я установил npm и узел, используя sudo apt-get install npm node . После этого я установил @angular/cli с sudo npm install @angular/cli -g .

Но когда я пытаюсь создать новый проект с ng new hello-world , он не справляется с этой ошибкой:

 /usr/local/lib/node_modules/@angular/cli/models/config/config.js:17 constructor(_configPath, schema, configJson, fallbacks = []) { ^ SyntaxError: Unexpected token = at exports.runInThisContext (vm.js:53:16) 

Как сделать ng new работу?

    Оказалось, это потому, что Ubuntu имеет старую версию узла в репозиториях. Я исправил ошибку, установив более новую версию, следуя инструкциям на странице https://nodejs.org/en/download/package-manager/

     curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs