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










































npm

Npm-logo.svg
作者
Isaac Z. Schlueter
開発元
Rebecca Turner, Kat Marchán, others
初版
2010年1月12日(9年前) (2010-01-12[1]
最新版
6.4.0 / 2018年8月15日(6か月前) (2018-08-15[2]
リポジトリ
github.com/npm/cli
プログラミング言語
JavaScript
ライセンス
Artistic License 2.0
公式サイト
www.npmjs.com
テンプレートを表示

npmとはパッケージ管理システムの1種。Node Package Managerの意[3]。ライセンスはArtistic License 2.0。


Node.jsのパッケージ管理システムであり、Google V8 JavaScript Engineで動作する[4]。npm自身もJavaScriptで記述されている[5]


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


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



出典・脚注





  1. ^ “Earliest releases of npm”. GitHub. 2016年7月27日閲覧。


  2. ^ “Release v6.4.0 · npm/npm”. GitHub (2018年8月15日). 2018年8月31日閲覧。


  3. ^ 吾郷協、山田順久、竹馬光太郎、和智大二郎 『JavaScriptエンジニア養成読本 Webアプリ開発の定番構成Backbone.js+CoffeeScript+Gruntを1冊で習得!』 技術評論社、2014年、12頁。.mw-parser-output cite.citation{font-style:inherit}.mw-parser-output .citation q{quotes:"""""""'""'"}.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-maint{display:none;color:#33aa33;margin-left:0.3em}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}
    ISBN 9784774170015。


  4. ^ abMichael Wanyoike (2017年7月7日). “いまさら聞けない!npmのこれだけは知っておきたい基礎知識”. 2017年9月6日閲覧。


  5. ^ https://github.com/npm/npm


  6. ^ かわさきしんじ (2016年6月17日). “npm(パッケージ管理ツール)”. 2017年9月6日閲覧。




関連項目







  • Node.js


  • bower(ドイツ語版) - npm同様のパッケージ管理システムであるが、npmがサーバサイドなのに対し、bowerはクライアントサイドのもの。



外部リンク



  • npm (英語)








Popular posts from this blog

Nidaros erkebispedøme

Birsay

Was Woodrow Wilson really a Liberal?Was World War I a war of liberals against authoritarians?Founding Fathers...