ぬまろぐ

←戻る

nodejsで「Cannot find module」エラーとなったときの対処法

2023/2/23

npmでグローバルオプション(-g)付きでモジュールをインストールしたあと、スクリプトからrequireしてもCannot find moduleエラーになってしまうときの対処法を紹介します。

原因はインストール先にパスが通ってない

エラーの通り、原因はインストールしたモジュールにパスが通ってないためとなります。 インストール先は下記コマンドで確認できます。

npm root -g

NODE_PATHにインストール先ディレクトリを設定する

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

export NODE_PATH=`npm root -g`