【发布时间】:2016-11-23 15:44:20
【问题描述】:
当我在我的机器上运行我的 node.js 服务器时,它工作得非常好。但是,当我 ssh 进入从数字海洋获得的机器时,它会抛出此错误。我使用飞行计划将我的文件移动到机器上。
deploy@myserver:~/node-app/bin$ node www
/home/deploy/node-app-1479873242669/routes/index.js:76
[newValue]: {
^
SyntaxError: Unexpected token [
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/deploy/node-app-1479873242669/app.js:36:18)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
这是有关错误的代码:
if (isNaN(value)) {
newValue = 0;
console.log("queuer val " + newValue);
fbRef.update({
[newValue]: {
[UID]: ID
}
});
}
就像我说的,这在我的机器上运行良好。谢谢!
【问题讨论】:
-
您的 droplet 可能安装了不支持该 ES6 语法的旧版本节点。您可以通过
node -v查询。支持这种特定语法的第一个 node 版本是 node v4.0.0。
标签: javascript node.js express