ホームページ >ウェブフロントエンド >jsチュートリアル >NPM でインストールされたモジュールは実際にはどこに存在しますか?

NPM でインストールされたモジュールは実際にはどこに存在しますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-29 15:59:11185ブラウズ

Where Do My NPM-Installed Modules Actually Live?

隠されたナゲットを明らかにする: NPM でインストールされたモジュールはどこに存在しますか?

Node.js の領域を詳しく調べる場合、パッケージのインストールとストレージを理解することが重要になります。このようなパッケージ マネージャーの 1 つは NPM で、JavaScript モジュールの管理に広く使用されています。ただし、これらのモジュールがインストール後にどこに隠されているのか疑問に思うのはよくあることです。

グローバル ライブラリ

グローバルにインストールされたパッケージの場合は、コマンド npm list -g を使用してその場所を明らかにできます。このコマンドは、グローバルにインストールされているすべてのライブラリをその場所とともに表示します。パスのみを示す切り詰められた出力を取得するには、 npm list -g | を使用します。 head -1.

コマンド npm list -- Depth=0 を使用して、グローバル パッケージの詳細をさらに詳しく調べます。このコマンドは、グローバルにインストールされたすべてのパッケージを依存関係なしで公開します。

Unix システムをいじる場合、グローバルにインストールされたパッケージは通常、/usr/local/lib/node または /usr/local/lib/node_modules に存在します。環境変数 NODE_PATH をこのパスに設定すると、Node.js はこれらのモジュールを簡単に見つけることができます。

Windows OS:

  • Windows XP: %USERPROFILE%AppDatanpmnode_modules
  • Windows 7、8、および 10: %USERPROFILE%AppDataRoamingnpmnode_modules

非グローバル ライブラリ

非グローバルにインストールされたパッケージは、現在の作業ディレクトリ内の node_modules という名前のサブフォルダーに隠されています。

表示するには現在の場所に非グローバルにインストールされているパッケージのリスト、コマンド npm list を利用します。

-g オプションを使用したグローバル インストール

パッケージをグローバルにインストールする場合は、npm install コマンドに -g オプションを追加します。たとえば、npm install -g pm2 は pm2 をグローバルにインストールし、通常は /usr/local/lib/node_modules に配置します。正確な場所を確認するには、npm root -g を使用します。

対照的に、-g オプションを指定しない npm install pm2 は、pm2 をローカルにインストールし、ローカル ディレクトリの node_modules サブフォルダーに保存します。

以上がNPM でインストールされたモジュールは実際にはどこに存在しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。