繁体   English   中英

SyntaxError:意外的标记const {在node.js中

[英]SyntaxError: Unexpected token const { in node.js

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

意外的令牌{在我的node.js应用程序中

我在Windows 7 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)

让我知道如何摆脱这个。

任何帮助,将不胜感激。

谢谢

普拉迪普

通过将节点js升级到v6.3.1来解决该问题。 升级到6.3.1 ,我得到了另一个与isomorphoc-fetch相关的错误,我用npm install --save isomorphic-fetch es6-promise修复了它npm install --save isomorphic-fetch es6-promise

Ref Link: https Ref Link: //www.npmjs.com/package/isomorphic-fetch

谢谢大家的投入

从你的代码const { name, age } = user; 好像你尝试在Node v4中使用对象销毁,它在Node v6中可用。

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

你必须设置和谐解构标志,如果你使用的是节点版本6以下的话

node --harmony-destructuring app.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM