node.js: ng serve --open ― SyntaxError: Unexpected token )
node.js: ng serve --open ― SyntaxError: Unexpected token )
我正在尝试 运行 demo Angular
项目 Intellij
2021(Ubuntu),创建项目后,下一个步骤是:
ng serve --open
在终端中。
这给出了以下错误:
me@me:~/Projects/DemoApp$ ng serve --open
/home/me/Projects/DemoApp/node_modules/@angular/cli/bin/ng.js:35
);
^
SyntaxError: Unexpected token )
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
me@me:~/Projects/DemoApp$
从 ng.js
中的代码来看,它似乎是关于 node.js 版本的警告(我不清楚语法错误是什么)。
我应该怎么做才能解决这个问题?
我查看了 Intellij 项目设置,在 node.js
设置中我看到:
节点解释器:
~/.config/JetBrains/IntelliJIdea/node/node-v14.15.0-linux-x64/bin/node
包管理器:
~/.config/JetBrains/IntelliJIdea/node/node-v14.15.0-linux-x64/lib/node_modules/npm
在终端我得到:
$ nodejs --version
v4.2.6
和
$ npm --version
3.5.2
据我所知,您在终端中 运行 ng serve
。在这种情况下,您的系统 Node.js 解释器 (v. 4.2.6) 正在被使用。但是仅自 Node.js 8 起才支持函数调用中的尾随逗号,请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Trailing_commas#browser_compatibility。因此错误。您需要将系统 Node.js 解释器更新到 LTS 版本
我正在尝试 运行 demo Angular
项目 Intellij
2021(Ubuntu),创建项目后,下一个步骤是:
ng serve --open
在终端中。
这给出了以下错误:
me@me:~/Projects/DemoApp$ ng serve --open
/home/me/Projects/DemoApp/node_modules/@angular/cli/bin/ng.js:35
);
^
SyntaxError: Unexpected token )
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
me@me:~/Projects/DemoApp$
从 ng.js
中的代码来看,它似乎是关于 node.js 版本的警告(我不清楚语法错误是什么)。
我应该怎么做才能解决这个问题?
我查看了 Intellij 项目设置,在 node.js
设置中我看到:
节点解释器:
~/.config/JetBrains/IntelliJIdea/node/node-v14.15.0-linux-x64/bin/node
包管理器:
~/.config/JetBrains/IntelliJIdea/node/node-v14.15.0-linux-x64/lib/node_modules/npm
在终端我得到:
$ nodejs --version
v4.2.6
和
$ npm --version
3.5.2
据我所知,您在终端中 运行 ng serve
。在这种情况下,您的系统 Node.js 解释器 (v. 4.2.6) 正在被使用。但是仅自 Node.js 8 起才支持函数调用中的尾随逗号,请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Trailing_commas#browser_compatibility。因此错误。您需要将系统 Node.js 解释器更新到 LTS 版本