在服务器上运行 index.js for socket.io 时出错



一段时间以来,我一直在尝试让我的 index.js 脚本在我的聊天应用程序的 AWS EC2 服务器上运行。 我已经将节点更新到最新版本(9.4.0)和NPM。

当我尝试使用以下方法运行脚本时:

sudo node index.js 

我收到以下错误:

SyntaxError: Use of const in strict mode.

在互联网上阅读时,我设法通过使用以下行运行脚本来规避这一点:

sudo node --harmony index.js

但是现在我收到以下错误,无法解决它: (指向错误位置的小克拉就在下面等号之后的第一个右括号下方)

常量本机 = (() => { ^

SyntaxError: Unexpected reserved word
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> (/var/www/html/example/node/node_modules/ws/index.js:9:19)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)

我根本不是节点专家,也没有做很多后端编程。 只是试图让索引文件运行。

const

在Node中已经支持了一段时间。您确定使用的是最新版本的 Node 吗?你能检查node -v返回的值吗?

最新更新