ノードモジュールのすべてのパッケージとモジュールを確認したいのですが、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