SyntaxError:安装套接字后的意外标识符.. io在Node.js express webserver上.<



我刚刚开始了一个新的项目,设置了一个新的nodeJs服务器,安装了express和socket.io。到目前为止还没有问题,但是在我编写了基本的启动代码(这里应该不重要)并启动node js应用程序之后,出现了以下错误:

/var/www/node_modules/engine.io/lib/server.js:231
async handshake(transportName, req) {
^^^^^^^^^
SyntaxError: Unexpected identifier

我认为我没有做错什么,但是我希望你能告诉我不是这样的。

我发现了,它是节点版本。

插座。IO至少需要Node.js 10.

我只是忽略了这一点。