Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SyntaxError:node.js中意外的令牌常量{_Javascript_Node.js - Fatal编程技术网

Javascript SyntaxError:node.js中意外的令牌常量{

Javascript SyntaxError:node.js中意外的令牌常量{,javascript,node.js,Javascript,Node.js,我是node.js的新Bie。我收到语法错误: my node.js应用程序中出现意外标记{ 我在Windows7 64位操作系统上使用v4.5.5 const { ^ SyntaxError: Unexpected token { at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..

我是node.js的新Bie。我收到语法错误:

my node.js应用程序中出现意外标记{

我在Windows7 64位操作系统上使用v4.5.5

  const {
        ^

SyntaxError: Unexpected token {
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
让我知道如何摆脱这个

任何帮助都将不胜感激

谢谢


Pradeep

从您的代码
const{name,age}=user;
似乎您尝试在节点v4中使用对象销毁,它在节点v6中可用


如果无法切换到v6,则必须将析构函数语句重构为经典的对象属性访问(
const name=user.name;const age=user.age
)。此外,还可以使用babel传输代码。

您可能必须设置harmony destructuring标志,如(如果您使用的不是节点版本6)


通过将节点js升级到
v6.3.1
解决了该问题。 升级到
6.3.1
后,我遇到了另一个与同构获取相关的错误,我使用
npm安装来修复它——保存同构获取es6 promise

Ref链接:


感谢大家的输入

没有看到你的代码,绝对没有办法知道。为什么你有一个
{
后?重新安装节点太多敌意,并在这里对一个完全合法的问题进行否决。@MarcB,你的“FM”链接没有用,因为这种方法声明常量不存在。正如答案中所说,synthax是正确的,只是一个节点版本的问题。所以,转到FTFM。我使用的节点版本是6.11.3,但问题仍然存在。有人能帮我吗?嗨,Andy,你能不能提出一个单独的问题,因为我指定的版本和你需要的版本e指定是不同的。6.11.3中可能会有一些更改。同时提及您面临的问题。好的。非常感谢。
node --harmony-destructuring app.js