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

Where did Arya get these scars? Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Favourite questions and answers from the 1st quarter of 2019Why did Arya refuse to end it?Has the pronunciation of Arya Stark's name changed?Has Arya forgiven people?Why did Arya Stark lose her vision?Why can Arya still use the faces?Has the Narrow Sea become narrower?Does Arya Stark know how to make poisons outside of the House of Black and White?Why did Nymeria leave Arya?Why did Arya not kill the Lannister soldiers she encountered in the Riverlands?What is the current canonical age of Sansa, Bran and Arya Stark?