npmとは?Node.js に付属する公式のパッケージマネージャ(package manager)

出典:https://www.npmjs.com/

npmとは、Node.js に付属する公式のパッケージマネージャ(package manager)です。JavaScriptやNode.jsのライブラリ・ツールを簡単にインストール・管理・共有できる仕組みで、世界中で1,700万人以上の開発者が利用しています。

無料のnpmレジストリはJavaScriptコード共有の中心となり、200万以上のパッケージを擁する世界最大のソフトウェアレジストリとなっています。

  • npm はNode.js のパッケージマネージャーです。JavaScript開発者がパッケージ化されたコードモジュールを簡単に共有できるようにするために、 2009年にオープンソースプロジェクトとして作成されました。
  • npm レジストリは、Node.js、フロントエンド Web アプリ、モバイル アプリ、ロボット、ルーター、および JavaScript コミュニティの無数のニーズに対応するオープンソース コード パッケージの公開コレクションです。
  • npm は、開発者がこれらのパッケージをインストールおよび公開できるようにするコマンドライン クライアントです。
引用元:https://www.npmjs.com/about

npm は2009年にオープンソースプロジェクトとして作成されました。
npm, Inc. は 2014 年に設立され、2020 年に GitHub に買収されました。
尚、Microsoftは2018年にGitHubを買収しましたが、「GitHub, Inc.」として独立組織のまま運営しています。

目次

npmの基本概要

項目内容
名前npm
主な用途JavaScript/Node.jsライブラリの管理
提供元npm, Inc.(現在はGitHub/Microsoft傘下)
公式サイトnpmjs.com
https://www.npmjs.com/
公式ドキュメントdocs.npmjs.com
https://docs.npmjs.com/


余談ですが、npm はNode.js のパッケージマネージャーであるため、「Node Package Manager」 の略とされることがありますが、実は公式には「略語ではない」という扱いになっています。
npm の前身は、実際には「pm」というbashユーティリティで、 「pkgmakeinst」の短縮形と記載されています。
出典:https://www.npmjs.com/package/npm

npmの主な機能の例

機能説明
パッケージのインストールnpm install ライブラリ名 で外部ライブラリをプロジェクトに導入 Docs npm install
依存関係管理package.json により、使用するパッケージとそのバージョンを管理 Docs package.json
スクリプト実行npm run スクリプト名 で、プロジェクト内に定義したコマンドを実行 Docs script
パッケージのアップデート/削除npm update, npm uninstall などでメンテナンス可能 Docs npm-update Docs npm uninstall
パッケージの公開npm publish で、自作ライブラリをnpm Registryに共有
Docs npm-publish
GitHub Actions Publishing Node.js packages

参考

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIアーティスト | エンジニア | ライター | 最新のAI技術やトレンド、注目のモデル解説、そして実践に役立つ豊富なリソースまで、幅広い内容を記事にしています。フォローしてねヾ(^^)ノ

コメント

コメントする

目次