ec2服务器上的节点模板文字字符串错误

时间:2019-04-18 16:57:57

标签: node.js amazon-ec2 amazon-elastic-beanstalk

我在Elastic Beanstalk NodeJS EC2服务器上收到模板文字错误:

> api@0.0.0 start /var/app/current
> node server.js

  /var/app/current/node_modules/dotenv/lib/main.js:28
  console.log(`[dotenv][DEBUG] ${message}`)
              ^
  SyntaxError: Unexpected token ILLEGAL

我觉得很奇怪,因为我只是将代码更改部署到EB,而没有更改NodeJS。

SSH进入服务器,然后输入node -v,我得到:v8.12.0。这与从EB仪表板部署的原始服务器节点版本相匹配。

根据https://node.green/,v8 +适用于模板文字字符串。实际上,从4.9.1一直到涵盖基本模板文字功能。

我在服务器上对其进行了进一步测试,然后键入:

[ec2-user@ip-11-22-333-44 current]$ node
> console.log(`hello world`);
hello world

没有错误。

然后,我认为这特别是与dotenv软件包有关的过时错误,因此我通过npm outdated进行了检查,dotenv被突出显示为红色。我运行了npm update dotenv,它已更新,但是服务器上的错误仍然存​​在。

0 个答案:

没有答案