我从heroku
网站下载并安装了npm
,运行后我得到了
SyntaxError:意外的令牌。
请注意,我在2周前写了一段代码,但今天不行。
即使我尝试安装不同版本的nodemailer,但有些事情发生.....
知道为什么吗? Image of error
答案 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功能(或者你拥有的最新节点版本)一切都重新开始工作。
检查节点版本是否正在使用。