web-dev-qa-db-ja.com

モジュール「nodemailer」が見つかりません

Zapierコードアプリケーションを使用しています。trelloパラメーターを受信するメールを送信する必要があります。node.jsと一緒にJavaScriptエンコーディングを使用していますが、nodemailerモジュールを見つけようとすると常に見つからないというエラー。

エラーは常に次のコード行を示しています。

var nodemailer = require ('nodemailer');

インストールしていないようです npmのnodemailer 。コマンドラインターミナルからプロジェクトフォルダに移動し、以下のコマンドでnodemailerをインストールします。 package.jsonファイルがある場合(おそらくそうすべきです)、--saveフラグを使用して、インストールに使用したバージョンを記録できます。あなたのアプリ。

npm install nodemailer --save

Nodemailerが正しく機能するには、Node.jsバージョン6以降が必要であることに注意してください。 Node.jsのバージョンをWindowsまたはOSXではnode --versionで、Linuxではnodejs --versionで確認してください。

あなたはこの質問をしているので、おそらくここでnpmについて読むことから利益を得るでしょう: https://www.npmjs.com/get-npm

package.jsonファイルには次の依存関係が必要です。 Zapierの要件に合わせてバージョン番号を調整する必要がある場合があります。

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

ZapierのWebサイトを閲覧すると、無料の顧客に対しても技術サポートを提供しているようです。問題が解決しない場合は、直接連絡することを検討してください。

7
ThisClark

まず、プロジェクトルートで_npm install nodemailer --save_を呼び出すようにしてください。

次に交換します

Var nodemailer = require ('nodemailer');

var nodemailer = require('nodemailer');

1

「Zaps」にnpmモジュールをインポートすることはできません: 外部ライブラリの必要性または使用

1
webwurst

これを使って :

_npm install nodemailer
_

そして、あなたのvar nodemailer = require ('nodemailer')は機能します。


https://docs.npmjs.com/getting-started/installing-npm-packages-locally

https://www.npmjs.com/package/nodemailer

0