⚠️ 記事内に広告を含みます。

node.jsで足りないモジュールをインストールしてパスを通す

node.jsで足りないモジュールをインストールしてパスを通す

node.jsのモジュールをnpmで追加してパスを通す方法を紹介

npmでインストール

node.jsのスクリプトを実行しようとしたらエラーが出てきて止まることがあります。

Error: Cannot find module '足りないモジュール名'

上記のようなエラーが出て来ればその足りないモジュールをnpmでインストールしましょう

npm install -g module名

下記のコマンドでは足りないモジュールを入れてくれるそうです。

npm install -g npm-install-missing

基本はエラーやpackage.jsonを見て足りないモジュールを追加するのが良いと思います。

# cat package.json

{
        "dependencies": {
                "aws-sdk": "2.116.0",
                "mu2-updated": "0.5.21",
                "uuid": "3.1.0",
                "multiparty": "4.1.3",
                "express": "4.15.4"
        },
        "private": true
}

インストールしてもモジュールがないと言われる時はパスを確認する

モジュールをインストールしても同様のエラーが出続けるときはパスが通っていないかもしれないです。

下記のようにパスを調べて通しましょう

npm root -g
  /root/.nvm/versions/node/v16.16.0/lib/node_modules

#パスを通す
export NODE_PATH=/root/.nvm/versions/node/v16.16.0/lib/node_modules
echo $NODE_PATH
  /root/.nvm/versions/node/v16.16.0/lib/node_modules

コメントを残す

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