Nodemailer 不适用于 Node v. 10.14.2
Nodemailer not working with Node v. 10.14.2
我正在尝试将 Nodemailer 与 Node v. 10.14.2 一起使用,但是当我 运行 服务器时它总是崩溃。错误信息表明问题出在Nodemailer的源代码中:
Debugger listening on [::]:15454
/home/ubuntu/workspace/node_modules/nodemailer/lib/mailer/index.js:31
compile: [(...args) => this._convertDataImages(...args)],
^^^
SyntaxError: Unexpected token ...
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/ubuntu/workspace/node_modules/nodemailer/lib/nodemailer.js:3:16)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/ubuntu/workspace/app/controllers/mailHandler.server.js:4:18)
at Module._compile (module.js:409:26)
有什么建议吗?
所以我从 J4GD33P 51NGH 那里得到了很大的帮助,但不能投票,因为我对 stackexchange 太陌生了。虽然我安装了最新的Node,但是有多个版本,旧版本的代码是运行。
使用命令 nvm alias default 10.14.2 修复了这个问题,所以现在代码真正在 Node 版本 10.14.2 中运行并且 Nodemailer 正在运行。
我正在尝试将 Nodemailer 与 Node v. 10.14.2 一起使用,但是当我 运行 服务器时它总是崩溃。错误信息表明问题出在Nodemailer的源代码中:
Debugger listening on [::]:15454
/home/ubuntu/workspace/node_modules/nodemailer/lib/mailer/index.js:31
compile: [(...args) => this._convertDataImages(...args)],
^^^
SyntaxError: Unexpected token ...
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/ubuntu/workspace/node_modules/nodemailer/lib/nodemailer.js:3:16)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/ubuntu/workspace/app/controllers/mailHandler.server.js:4:18)
at Module._compile (module.js:409:26)
有什么建议吗?
所以我从 J4GD33P 51NGH 那里得到了很大的帮助,但不能投票,因为我对 stackexchange 太陌生了。虽然我安装了最新的Node,但是有多个版本,旧版本的代码是运行。
使用命令 nvm alias default 10.14.2 修复了这个问题,所以现在代码真正在 Node 版本 10.14.2 中运行并且 Nodemailer 正在运行。