nodejsでCannot find moduleとなったときの対処法

npmで-gを付けてインストールすると、特定のフォルダにモジュールがインストールされます。

これをスクリプトからrequireするとCannot find moduleとエラーになってしまいました。どうやらインストール先にパスが通ってないようです。

インストール先は下記コマンドで確認できます。

npm root -g

上記で調べたディレクトリを環境変数NODE_PATHに指定してスクリプトを実行するとエラーが解消されます。

export NODE_PATH=`npm root -g`

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です