2017-05-15 5 views
1

나는 Zipier Code 애플리케이션을 사용하고 있습니다. trello 매개 변수를받는 이메일을 보내야합니다. node.js와 함께 자바 스크립트 인코딩을 사용하고 있지만, nodemailer 모듈을 찾으려고 시도합니다. 나는 항상 그것이 발견 될 수 없다는 오류를 얻는다.'nodemailer'모듈을 찾을 수 없습니다

오류는 항상 코드 줄을 가리키는 : 당신이 nodemailer from npm를 설치하지 않은 것처럼

Var nodemailer = require ('nodemailer');

+0

'Var'가 var' – ThisClark

+0

미안 해요 '를 소문자로해야한다, 내 Zapier의 코드가 정확합니다. 사이트에서 코드를 작성했을 때 실수를했습니다. –

+0

[this] (https://zapier.com/app/editor/template/131)와 같은 것을 시도 했습니까? 데이터에 대한 더 많은 제어가 필요한 경우 중간에 일부 자바 스크립트를 넣을 수 있습니다. – webwurst

답변

1

그것은 소리. 명령 행 터미널을 통해 프로젝트 폴더로 이동하고 아래 명령으로 nodemailer를 설치하십시오. package.json 파일이 있다면 (아마도해야 할 것입니다) --save 플래그를 사용하여 앱과 함께 설치 한 버전을 기록 할 수 있습니다.

npm install nodemailer --save 

nodemailer는 Node.js 버전 6 이상이 올바르게 작동해야합니다. Windows 또는 OSX에서는 node --version, Linux에서는 nodejs --version으로 Node.js 버전을 확인하십시오. 당신이이 질문을하고 있기 때문에

, 당신은 아마 여기 NPM에 대한 책을 읽은 도움이됩니다 : https://www.npmjs.com/get-npm

귀하의 package.json 파일은 다음과 같은 의존성이 있어야합니다. Zapier 요구 사항에 맞게 버전 번호를 조정해야 할 수도 있습니다.

{ 
    "dependencies": { 
    "nodemailer": "^4.0.1" 
    } 
} 

자이피어 웹 사이트를 탐색하면 무료 고객을 위해 기술 지원을 제공하는 것처럼 보입니다. 이렇게해도 문제가 해결되지 않으면 직접 연락하는 것이 좋습니다.

+0

안녕하세요 친구가 관심을 가져 주셔서 대단히 감사합니다. Zapier 코드 애플리케이션을 사용하고 있으며 문서에서 노드 4.3.2를 지원한다고 알려줍니다. 이러한 기능으로 내 작업을 수행 할 수 있다고 생각하십니까? –

+0

사용중인 Nodemailer의 버전을 확인할 수 있습니까? 애플리케이션의 어디서나 버전 기록이 있습니까? Nodemailer 웹 사이트에서 Nodemailer 버전 4 이상이 Node.js 버전 6 이상을 필요로한다는 것을 알고 있습니다. https://nodemailer.com/about/ – ThisClark

+0

이 링크에서 사용 가능한 응용 프로그램 설명서를 통해 지원되는 node.js 버전을 말할 수 있습니다. : https://zapier.com/help/code/ (페이지에서 "노드"를 검색하면 첫 번째 결과에 이미 버전이 표시됨). 어떤 방법 으로든 도움이됩니까? –

1

먼저 프로젝트 루트에서 npm install nodemailer --save으로 전화하십시오.

npm install nodemailer 

그리고 당신의 var nodemailer = require ('nodemailer')이 작동합니다

그런 다음

var nodemailer = require('nodemailer');