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

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

Integral that is continuous and looks like it converges to a geometric seriesTesting if a geometric series converges by taking limit to infinitySummation of arithmetic-geometric series of higher orderGeometric series with polynomial exponentHow to Recognize a Geometric SeriesShowing an integral equality with series over the integersDiscontinuity of a series of continuous functionsReasons why a Series ConvergesSum of infinite geometric series with two terms in summationUsing geometric series for computing IntegralsLimit of geometric series sum when $r = 1$

Why is system upgrade showing unstable version when upgrading in backend?System Settings > System Upgrade link does not existsComposer Error While upgrading magento version 2.1.6 to 2.2.2How to upgrade magento 1.4.0.0 to above 1.6 versionIssue with upgrading Magento Version from 2.1.7 to 2.1.12Magento 2.2.5: Error on running setup: upgrade after upgrading Magento from 2.2.2 to 2.2.5Are there any Magento Code Release Notes?getting error when upgrading from Magento 2.1.5 to Magento 2.2.6Will the installed third party plugins upgrade when we upgrade Magento version via composerWhy PHP Settings Check and Checking Component Dependency showing error during Magento 2.3 upgrade?Fatal error: Out of memory (in composer) during upgrade Magento2.2.1 to Magento 2.3 when run composer update command