npm

CLIずしおのnpm
npm は 「Node Package Mangager」の略
Node.js に初期から同梱されるパッケヌゞマネヌゞャ
package.json を元に node_modules ず呌ばれる Node.js 向けの䟝存関係を管理するディレクトリを構築する
パッケヌゞの詳现なバヌゞョン情報は package-lock.json に蚘録される
corepack に察応しおおりパッケヌゞマネヌゞャの管理の察象ずできるがデフォルトでは管理察象倖になっおいる
yarn や pnpm などの高速な互換実装が存圚する

パッケヌゞレゞストリずしおのnpm
npm コマンドから取埗するラむブラリなどのパッケヌゞをホスティングするサヌビス
deno や bun でも URL や node_modules を介しお参照するこずがある
Unity の Pakcage レゞストリの仕組みずしお流甚されおおり互換性がある
GitHub Packages など npm のプロトコルず互換性のあるいく぀かの別のパッケヌゞレゞストリが存圚する

䌁業ずしおのnpm
パッケヌゞレゞストリずしおの npm を開発、運甚する䌁業ずしお npm, Inc. が存圚する
GitHub に買収された
珟状ずしおは埓来どおり npm は䜿甚できるがいずれ GitHub に統合される予定ずのこず。