Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法使用Google帐户连接节点JS本地服务器中的SMTP服务器_Node.js_Email_Smtp_Gmail_Nodemailer - Fatal编程技术网

Node.js 无法使用Google帐户连接节点JS本地服务器中的SMTP服务器

Node.js 无法使用Google帐户连接节点JS本地服务器中的SMTP服务器,node.js,email,smtp,gmail,nodemailer,Node.js,Email,Smtp,Gmail,Nodemailer,我无法使用Google帐户连接到节点JS本地服务器中的SMTP服务器。 我曾尝试使用谷歌发送邮件的本地服务器,但我遇到了这些错误。 我怎样才能解决这个问题 这是我的密码: var nodemailer = require('nodemailer'); var transporter = nodemailer.createTransport({ service: 'gmail', auth: { user: '*****@gmail.com', pass: '****'

我无法使用Google帐户连接到节点JS本地服务器中的SMTP服务器。 我曾尝试使用谷歌发送邮件的本地服务器,但我遇到了这些错误。 我怎样才能解决这个问题

这是我的密码:

var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '*****@gmail.com',
    pass: '****'
  }
});

var mailOptions = {
      from: '****@gmail.com',
      to: '******@gmail.com',
      subject: 'Sending Email using Node.js',
      text: 'That was easy!'
    };  

    transporter.sendMail(mailOptions, function(error, info){
      if (error) {
        console.log(error);
      } else {
        console.log('Email sent: ' + info.response);
      }
    });
错误

Error: Cannot find module 'nodemailer'
    at Function.Module._resolveFilename internal/modules/cjs/loader.js:581:15)

    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/home/dev5_etech/socket/app.js:4:18)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
错误:找不到模块“nodeEmailer”
位于Function.Module.\u(文件名:internal/modules/cjs/loader.js:581:15)
at Function.Module._load(内部/modules/cjs/loader.js:507:25)
at Module.require(内部/modules/cjs/loader.js:637:17)
根据需要(内部/modules/cjs/helpers.js:22:18)
反对。(/home/dev5_-etech/socket/app.js:4:18)
at模块编译(内部/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:700:10)
在Module.load(内部/modules/cjs/loader.js:599:32)
在tryModuleLoad(内部/modules/cjs/loader.js:538:12)
at Function.Module._load(内部/modules/cjs/loader.js:530:3)
@jayesh

首先
npm-g安装nodeEmailer

然后
npm安装nodemailer--保存

之后,您可以在
包中看到。json
文件是

"name": "appication name",
"description": "...",
"version": "0.0.3",
"dependencies": {
"express": "^4.17.1",
  "nodemon": "^1.19.1",
  "socket.io": "^2.2.0"
  "nodemailer":"^0.4.0"
}

如果您尝试按照此命令运行并解决问题。

使用单行命令,您将安装NodeEmailer软件包

npm install --g nodemailer --save

您是否使用
npm install nodemailer
安装了nodemailer?是的,我正在安装npm install nodemailer您可以发布问题中的package.json吗?@Dharman我有固定的标记。@jalodarajayesh请添加package.json如果您的Etech Dev成功,我将按照您的指导线尝试并运行命令