ノードモジュールの場所はどこですか

ノードモジュールの場所はどこですか

ノードモジュールのすべてのパッケージとモジュールを確認したいのですが、Ubuntu 18.04での場所を教えてください。/path/to/node-moduleまた、次のようなモジュールのコードを確認する方法を教えてください。httpモジュールまたはフェスモジュール。

答え1

グローバルライブラリ

npm list -gを実行すると、インストールされているグローバル ライブラリとその場所を確認できます。npm list -g | head -1パスのみを表示する切り捨てられた出力に使用します。

Unix システムでは、グローバルにインストールされると、通常/usr/local/lib/nodeはまたはに配置されます/usr/local/lib/node_modules。NODE_PATH 環境変数をこのパスに設定すると、モジュールはノードによって見つかります。

非グローバルライブラリ

非グローバル ライブラリは、現在いるフォルダーの node_modules サブフォルダーにインストールされます。 を実行すると、npm list現在の場所にインストールされている非グローバル ライブラリを確認できます。

答え2

ローカルの場所は次のように確認できます。

$ npm root
/home/<user>/<path>/node_modules

グローバルロケーションは次のようになります。

$ npm root -g
/usr/lib/node_modules

答え3

グローバルにインストールされたnode_modulesは、アクセスするためにsudo adminが必要なライブラリにルート化されます。

/usr/local/lib/node_modules

関連情報