我使用的是Ubuntu 16.04.3 LTS,我使用sudo apt-get install npm node
安装了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
工作?
答案 0 :(得分:0)
原来,这是因为Ubuntu在repos中有一个旧版本的节点。我按照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