Javascript 发送电子邮件时出现流星错误

Javascript 发送电子邮件时出现流星错误,javascript,node.js,email,meteor,Javascript,Node.js,Email,Meteor,我不明白为什么meteor只在制作阶段发送电子邮件失败。 在开发模式下,邮件发送不会出现任何问题,在生产模式下,当应用程序与节点一起运行时,邮件发送会失败 以下是我的版本: 包装: email@1.0.12 发展中: 流星1.3.2.4 生产中: 节点v4.4.5 发送电子邮件:至:to@email.test,发件人:'source@email.test,主题: 我的主题,文本:基本电子邮件内容 TypeError:无法分配给的只读属性“reconnectCount” 假的 在SMT

我不明白为什么meteor只在制作阶段发送电子邮件失败。 在开发模式下,邮件发送不会出现任何问题,在生产模式下,当应用程序与节点一起运行时,邮件发送会失败

以下是我的版本:

包装:

  • email@1.0.12
发展中:

  • 流星1.3.2.4
生产中:

  • 节点v4.4.5
发送电子邮件:至:to@email.test,发件人:'source@email.test,主题: 我的主题,文本:基本电子邮件内容

TypeError:无法分配给的只读属性“reconnectCount” 假的 在SMTPClient.\u actionAUTHComplete(/var/www/bundle/programs/server/npm/node\u modules/meteor/email/node\u modules/simplestp/lib/client.js:823:34) 在SMTPClient.\u onData(/var/www/bundle/programs/server/npm/node\u modules/meteor/email/node\u modules/simplestp/lib/client.js:329:29) 在emitOne(events.js:77:13) 在TLSSocket.emit(events.js:169:7) 在readableAddChunk(_stream_readable.js:153:18) 在TLSSocket.Readable.push(_stream_Readable.js:111:10) 在TLSWrap.onread(net.js:531:20)


感谢您的帮助:)

解决方案是@Tdm:使用meteor提供的节点版本建议的

但是,与需要最新版本的node的CI(eslint、sass lint)集成有点棘手,因此我将继续:

  • 对于CI lint测试,我使用最新版本(v4.4)。在gitlab CI中设置
  • 对于我的生产环境,我基于节点v0.10.46构建了另一台docker机器(即使当前Meteor基于v0.10.45)

感谢Tdm指出这个问题

解决方案是@Tdm建议的:使用meteor提供的节点版本

但是,与需要最新版本的node的CI(eslint、sass lint)集成有点棘手,因此我将继续:

  • 对于CI lint测试,我使用最新版本(v4.4)。在gitlab CI中设置
  • 对于我的生产环境,我基于节点v0.10.46构建了另一台docker机器(即使当前Meteor基于v0.10.45)

感谢Tdm指出这个问题

看起来像是
邮件
包裹问题。在开发模式下,meteor使用节点JS v0.10.43。尝试更改生产节点JS版本。谢谢。顺便说一句,我在CI管道中使用了一些工具,如eslint和sass lint,这需要更多最新版本的节点。。。我搜索了一些数据,发现了这篇文章:我将尝试使用meteor提供的节点二进制文件来解决这个问题,如果可以的话,请发表文章,非常感谢
mail
package等书籍。在开发模式下,meteor使用节点JS v0.10.43。尝试更改生产节点JS版本。谢谢。顺便说一句,我在CI管道中使用了一些工具,如eslint和sass lint,这需要更多最新版本的节点。。。我搜索了一些数据,发现了这篇文章:我将尝试使用meteor提供的节点二进制文件来解决这个问题,如果可以的话,请发表文章,非常感谢