ノードのグローバルパッケージとは何ですか

WBOY
リリース: 2022-07-06 17:28:22
オリジナル
1758 人が閲覧しました

ノードでは、グローバル パッケージは、nrm、yarn、cnpm などのローカル パッケージをプロジェクトにインストールするために使用されるツール パッケージを指します。ソフトウェア パッケージはプログラムに含まれるライブラリであり、ソフトウェア パッケージを使用する必要があります 各プロジェクトにローカル パッケージをインストールし、グローバル パッケージは 1 つの場所にのみインストールする必要があります。 -g または --global オプションを使用して npm にグローバル パッケージをインストールするコマンドを実行することも、「npm ls」を使用することもできます-g" を実行すると、インストールされているグローバル パッケージが表示されます。

ノードのグローバルパッケージとは何ですか

この記事の動作環境: Windows 10 システム、nodejs バージョン 16、Dell G3 コンピューター。

ノードのグローバル パッケージとは

一般に、グローバル パッケージは、nrm、yarn、cnpm などのツール パッケージです。

ソフトウェア パッケージは、プログラムに含まれるライブラリです。

ローカル パッケージは、それを使用するすべてのプロジェクトにインストールする必要がありますが、グローバル パッケージは 1 つの場所にのみインストールする必要があります。

グローバル パッケージをインストールするには、-g または --global オプションのコマンド npm install を使用します。

グローバル パッケージを処理することで、ほとんどの npm コマンドに -g オプションを追加できます。

インストールされているグローバル パッケージを表示するには、コマンド npm ls -g を使用します。

グローバルな node_modules フォルダーを見つけるには、npm ls -g コマンドを使用します。

これまでに確認したすべての NPM コマンドには、グローバル モジュールを使用していることを示すオプションの -g フラグが付いています。

例は次のとおりです。

次のコードは、browserify パッケージをグローバルにインストールします。

npm install -g browserify
ログイン後にコピー

このようにコマンドラインにbrowserifyを配置する方法は、前の章で使用しました。

更新されたグローバル パッケージ

npm update -g package-name
ログイン後にコピー

グローバル パッケージの一覧表示

npm ls -g
ログイン後にコピー

パッケージのアンインストール

npm rm -g package-name
ログイン後にコピー

たとえば、Browserify をアンインストールするには、

npm rm -g browserify
ログイン後にコピー

を実行します。モジュールをグローバルにインストールする場合、NPM はシステム構成を変更しません。

グローバル モジュールは、使用可能なコマンド ラインに配置されます。

グローバル モジュールの require の使用

グローバルにインストールされたモジュールは、コード内で require 関数を使用しないでください。ただし、グローバル タグをサポートする多くのパッケージは、プロジェクト (node_modules フォルダー) でのローカル インストールもサポートしています。

ローカルにインストールされている場合、つまり -g フラグを使用していない場合は、すでに見たように、require 関数を使用できます。

簡単な例としては、rimraf モジュール (www.npmjs.org/package/rimraf) があります。

rimraf がグローバルにインストールされている場合 (npm install -grimraf)、プラットフォーム間でディレクトリを再帰的かつ強制的に削除できるコマンド ライン ユーティリティが提供されます。

rimraf をグローバルにインストールした後にディレクトリ myData を削除するには、

rimraf myData を実行します。

Node.js コードから同じことを行うには、rimraf をローカルにインストールします (npm installrimraf)。 , 図に示すように app.js を作成します。

ノードのグローバルパッケージとは何ですか

推奨される学習: 「nodejs ビデオ チュートリアル

以上がノードのグローバルパッケージとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート