gpt4 book ai didi

node.js - vmc push Errno::ENOENT: 没有这样的文件或目录

转载 作者:太空宇宙 更新时间:2023-11-03 23:45:01 25 4
gpt4 key购买 nike

我正在尝试将此示例部署到 Cloud Foundry

https://github.com/andris9/Nodemailer/blob/master/examples/example_smtp.js

这是我所做的:

  1. npm 安装nodemailer
  2. example_smtp.js 重命名为 app.js 并编辑正确电子邮件凭据的字段
  3. 在本地测试了 node app.js 并且它可以工作/已发送电子邮件
  4. vmc Push 并出现以下错误

Uploading mytestmailer... FAILED Upload failed. Try again with 'vmc push'. Errno::ENOENT: No such file or directory - C:/Users/username/AppData/Local/Temp/. vmc_hocmailer_files/node_modules/nodemailer/node_modules/simplesmtp/node_modules /xoauth2/node_modules/request/node_modules/form-data/node_modules/combined-strea m/node_modules/delayed-stream/test/integration/test-delayed-http-upload.js For more information, see ~/.vmc/crash

我搜索并找到了这个线程来找出~/.vmc/crash中的内容

how to access ~/.vmc/crash folder on Cloud foundry

但我使用的是Windows,所以我找不到该崩溃文件。

有人可以帮我解决这个问题吗?似乎是一个简单的部署。

最佳答案

您需要确保创建一个指定应用程序依赖项的 package.json 文件,在本例中它应该如下所示;

{
"name": "node-mailer-example",
"version": "0.0.1",
"dependencies": {
"nodemailer": "*"
}
}

除了文件夹中的 this 和 app.js 之外什么都没有,使用 npm 安装应用程序的依赖项;

npm install

这应该创建一个新的“node_modules”文件夹,其中包含依赖项。

此外,您需要更改 app.js 文件的第一行,使其显示为;

var nodemailer = require('nodemailer');

我这样做了,部署正常,我在应用程序日志中收到此消息;

SMTP Configured
Sending Mail
Error occured
Invalid login - 535-5.7.1 Please log in with your web browser and then try again. Learn more at
535 5.7.1 https://support.google.com/mail/bin/answer.py?answer=78754 hr1sm24898342qeb.3 - gsmtp

顺便说一句,当您通过 gMail 批量发送邮件时,每封电子邮件都具有相同的内容,gMail 最终会要求您通过网络界面登录才能继续。

关于node.js - vmc push Errno::ENOENT: 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com