email-templatesパッケージをnodemailerと組み合わせて使用したいのですが、テンプレートファイルが存在しないというエラーが発生します。私は両方の絶対パスを相対パスとして試しましたが、まったく役に立ちませんでした。最後に、例を機能させることにしましたが、それでもうまくいきませんでした。これが私がしたことです:
node-email-templates-masterのzipファイルをダウンロードして解凍します。
cd node-email-templates-master
npm install
npm install nodemailer@0.3.27
cd examples/nodemailer
node index
以前と同じエラーが発生します:
fs.js:338
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: ENOENT, no such file or directory '../header/html.ejs'
at Object.fs.openSync (fs.js:338:18)
at fs.readFileSync (fs.js:182:15)
at Object.exports.parse (/mypath/node-email-templates-master/node_modules/ejs/lib/ejs.js:159:19)
at exports.compile (/mypath/node-email-templates-master/node_modules/ejs/lib/ejs.js:222:15)
at Object.exports.render (/mypath/node-email-templates-master/node_modules/ejs/lib/ejs.js:273:10)
at EmailTemplate.render (/mypath/node-email-templates-master/lib/main.js:63:16)
at Render.batch (/mypath/node-email-templates-master/examples/nodemailer/index.js:118:9)
at /mypath/node-email-templates-master/examples/nodemailer/index.js:126:16
at fs.stat.batchCheck (/mypath/node-email-templates-master/lib/main.js:130:18)
ノードバージョン0.8.12を実行しています
次の方法でパッケージをインストールします。
npm install email-templates
サンプルファイルを実行します。
node node_modules/email-templates/examples/nodemailer/index
同じエラーを出します。メールテンプレートを起動して実行するのを手伝ってくれる人はいますか?Tnx!