【エヌピーエムレジストリ】
npmレジストリ とは?
最終更新:
💡 パッケージを公開・配布するオンラインの倉庫
npmレジストリは、JavaScriptなどのパッケージの情報と配布ファイルを管理するサービス。npmコマンドとの違い、検索・インストール・公開の流れ、非公開パッケージと安全確認を解説します。
📌 このページのポイント
必要なライブラリはどうやって探して使うの?
検索は `npm search キーワード`、名前が分かったら `npm install パッケージ名` で取得・導入するよ。レジストリが持つ名前やバージョンの情報を使って、配布ファイルを取得するんだ。すべてのJavaScriptコードがここにあるわけではないよ。
自分のパッケージも公開できる?
社内のコードを全世界に公開したくないな。
レジストリにあるなら安全に使える?
登録されているだけでは安全を保証できないよ。似た名前の悪意あるパッケージや、既存パッケージの改ざんもあり得る。公式プロジェクトが案内する名前、保守状況、ライセンス、依存関係を確認してから導入しよう。
もっと詳しく知りたい人へ
CLIを使うと、必ず公開npmレジストリへ接続するの?
標準設定では公開npmレジストリを使いますが、registry設定やスコープごとの設定で別の接続先も使えます。npm installにはローカルファイルやGitのURLを指定する方法もあり、取得元が常に公開レジストリとは限りません。接続先に合った認証とアクセス権が必要です。
📖 おまけ:英語の意味
「npm Registry」 = npmのパッケージ登録・配布サービス
💬 Registryは登録所・台帳の意味。ここではパッケージ名、バージョン、配布ファイルなどを管理する場所を指すよ。