Nodemailer意外的令牌

时间:2017-05-15 15:38:32

标签: node.js nodemailer

我从heroku网站下载并安装了npm,运行后我得到了

  

SyntaxError:意外的令牌。

请注意,我在2周前写了一段代码,但今天不行。

即使我尝试安装不同版本的nodemailer,但有些事情发生.....

知道为什么吗? Image of error

3 个答案:

答案 0 :(得分:1)

这主要是因为nodejs版本。 我的版本是v 4.2.6,有点弃用,升级到最新版后就像魅力一样!

将nodejs升级到v8.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

答案 1 :(得分:0)

第31行将...args更改为args

如果没有定义args,那么只需尝试一个空数组[]

答案 2 :(得分:0)

我知道这是一个旧线程但对于有同样问题的人可能会有所帮助。

在我的情况下,我正在使用c9 IDE,每次打开我的工作区时,都会使用nvm use 8.2.1将节点版本更改为4.5.6,这些版本不支持某些ES6功能(或者你拥有的最新节点版本)一切都重新开始工作。

检查节点版本是否正在使用。