npm (パッケージ管理ツール)

出典: フリー百科事典『ウィキペディア(Wikipedia)』
ナビゲーションに移動 検索に移動
npm
Npm-logo.svg
作者 Isaac Z. Schlueter
開発元 npm Inc英語版 (GitHubの子会社[1], Microsoftの子会社)
初版 2010年1月12日 (11年前) (2010-01-12)[2]
最新版
7.20.1 / 2021年7月22日 (2か月前) (2021-07-22)[3]
リポジトリ ウィキデータを編集
プログラミング
言語
JavaScript
プラットフォーム クロスプラットフォーム
種別 パッケージ管理システム
ライセンス Artistic License 2.0
公式サイト 公式ウェブサイト
テンプレートを表示

npmとはパッケージ管理システムの一種。Node Package Managerの意[4]。なおnpmとは「Node Package Manager」の頭文字を取ったものではなく、実際はバクロニムである[5]

ライセンスArtistic License 2.0Node.jsのパッケージ管理システムであり、V8 JavaScriptエンジンで動作する[6]。npm自身もJavaScriptで記述されている[5]

Node.jsは、サーバ上で動作するJavaScriptであるが、Node.jsを使ったツールが開発されるようになると、これらを管理するバージョン管理システムの必要性が生まれた。

npmは、Node.jsのツールやパッケージモジュール)をインストールしたり管理したりするだけでなく、パッケージを扱うためにインターフェイスを備えている[6]リポジトリ機能も備えており、必要とするパッケージ(モジュール)の検索、ダウンロード、インストール、アップデートを行えたり、開発したパッケージ(モジュール)を他者に公開できたりする[7]

開発元であるnpm Inc.は2014年に設立し、2020年にGitHubに買収された。

出典[編集]

  1. ^ Microsoft-owned GitHub to acquire JavaScript package manager Npm”. GeekWire (2020年3月17日). 2021年10月5日閲覧。
  2. ^ Earliest releases of npm”. GitHub. 2021年10月5日閲覧。
  3. ^ cli/CHANGELOG.md at latest”. GitHub (2021年7月22日). 2021年7月26日閲覧。
  4. ^ 吾郷協山田順久竹馬光太郎和智大二郎『JavaScriptエンジニア養成読本 Webアプリ開発の定番構成Backbone.js+CoffeeScript+Gruntを1冊で習得!』技術評論社、2014年、12頁。ISBN 9784774170015
  5. ^ a b npm/cli, npm, (2021-06-17), https://github.com/npm/cli 2021年6月18日閲覧。 
  6. ^ a b Michael Wanyoike (2017年7月7日). “いまさら聞けない!npmのこれだけは知っておきたい基礎知識”. 2017年9月6日閲覧。
  7. ^ かわさきしんじ (2016年6月17日). “npm(パッケージ管理ツール)”. 2017年9月6日閲覧。

関連項目[編集]

外部リンク[編集]

  • [1] (英語)