【エヌピーエムレジストリ】
npmレジストリ とは?
💡 JavaScriptの図書館、必要なライブラリはここで借りる
📌 このページのポイント
JavaScriptやNode.jsのライブラリが集まっているオンラインの倉庫だよ。200万件以上のパッケージが登録されていて、世界中の開発者が使っているんだ。
どうやって使うの?
自分でもパッケージを公開できるの?
会社の秘密のコードもnpmに置けるの?
公開したくないコードは「プライベートパッケージ」として有料プランで管理できるよ。またはGitHub Packages、JFrog Artifactoryみたいな別のプライベートレジストリをセルフホストする選択肢もあるね。
悪意あるパッケージが混ざっていることもあるって聞いたけど?
残念ながらあるんだよ。有名パッケージに似た名前で悪意あるコードを仕込む「タイポスクワッティング」という攻撃手法があってね。npmも自動スキャンや報告制度で対策しているけど、インストール前にパッケージ名をしっかり確認する習慣が大切だよ。
まとめ:ざっくりこれだけ覚えればOK!
📖 おまけ:英語の意味
「npm Registry」 = npmレジストリ(登録所)
💬 npmはNode Package Managerの略。Registryは「登録所・台帳」の意味で、パッケージの一覧を管理する場所だよ