ホームページ > 記事 > ウェブフロントエンド > NPM がパッケージに「@」接頭辞を使用するのはなぜですか?
NPM のスコープ付きパッケージの @ プレフィックスを理解する
npm では、パッケージ名の「@」プレフィックスは「スコープ付きパッケージ」の使用を示します。 」この機能を使用すると、ユーザーと組織はパッケージに名前空間を付けることができ、それぞれのスコープ内のパッケージの唯一の発行者であることが保証されます。
スコープ付きパッケージの仕組み
スコープ付きパッケージはプログラミング言語の名前空間に似ています。各ユーザーまたは組織には一意のスコープがあり、そのスコープ内のパッケージ名は、npm レジストリ全体ではなく、それぞれのスコープ内でのみ一意である必要があります。これは、異なる組織または個人が同じ名前のパッケージを持つことができますが、それらはスコープによって区別されることを意味します。
スコープ付きパッケージの利点
スコープ付きパッケージはパッケージを強化しますいくつかの方法で管理:
スコープ指定されたパッケージの検索
当初、プライベート パッケージが存在するため、スコープ付きパッケージは npm のパブリック検索で簡単に検索できませんでした。ただし、パブリック スコープのパッケージが検索可能になり、検索とインストールが容易になりました。
例
Angular ライブラリは、次のようにスコープ パッケージに @ プレフィックスを使用します。コマンド npm install @angular/router で見られます。これは、@angular/router パッケージが Angular コア チームによって公開されていることを示します。
以上がNPM がパッケージに「@」接頭辞を使用するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。