![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/d/db/Npm-logo.svg/langja-640px-Npm-logo.svg.png&w=640&q=50)
npm (パッケージ管理ツール)
ソフトウェア / ウィキペディア フリーな encyclopedia
npmとはJavaScriptのパッケージ管理システムの一種。Node Package Managerの意[4]。
概要 作者, 開発元 ...
![]() | |
作者 | Isaac Z. Schlueter |
---|---|
開発元 | npm Inc(英語版) (GitHubの子会社[1], Microsoftの子会社) |
初版 | 2010年1月12日 (14年前) (2010-01-12)[2] |
最新版 | |
リポジトリ |
![]() |
プログラミング 言語 | JavaScript |
プラットフォーム | クロスプラットフォーム |
種別 | パッケージ管理システム |
ライセンス | Artistic License 2.0 |
公式サイト | 公式ウェブサイト |
テンプレートを表示 |
閉じる
なおnpmとは初期のコミットではタイトルを「Node Package Manager」と頭文字を取ったものであった[5]ものの、その後、誤解を招くとして変更され[6]、現在は「npm is not an acronym」のバクロニムであることが公言されている[7]。
ライセンスはArtistic License 2.0。Node.jsのパッケージ管理システムであり、V8 JavaScriptエンジンで動作する[8]。npm自身もJavaScriptで記述されている[7]。
Node.jsは、サーバ上で動作するJavaScriptであるが、Node.jsを使ったツールが開発されるようになると、これらを管理するバージョン管理システムの必要性が生まれた。
npmは、Node.jsのツールやパッケージ(モジュール)をインストールしたり管理したりするだけでなく、パッケージを扱うためにインターフェイスを備えている[8]。リポジトリ機能も備えており、必要とするパッケージ(モジュール)の検索、ダウンロード、インストール、アップデートを行えたり、開発したパッケージ(モジュール)を他者に公開できたりする[9]。
開発元であるnpm Inc.は2014年に設立し、2020年にGitHubに買収された。