パッケージのインストールと削除 | npmの基本 | JavaScript 超完全入門 基本から発展までのすべて

スポンサーリンク
スポンサーリンク
amazon
スマイルSALE
--:--:--
ad. 価格範囲を指定して商品を探せます

npmとは?

npm(Node Package Manager)は、Node.jsに標準で付属しているパッケージ管理ツールです。

JavaScriptで利用できるライブラリやツールをインストール・更新・削除したり、プロジェクトで使用するパッケージを管理したりできます。現在ではJavaScript開発に欠かせないツールとなっています。

パッケージをインストールする

パッケージをインストールするには、npm install(省略形はnpm i)を使用します。

npm install lodash

インストールすると、パッケージはnode_modulesフォルダへ保存され、通常はpackage.jsonpackage-lock.jsonも更新されます。

ローカルインストールとグローバルインストール

npmにはローカルインストールとグローバルインストールがあります。

種類 用途
ローカルインストール そのプロジェクトだけで利用する。
グローバルインストール PC全体で利用するコマンドをインストールする。

グローバルインストールする場合は、-gオプションを付けます。

npm install -g typescript

この例では、TypeScriptコンパイラ(tsc)をどのプロジェクトからでも利用できるようになります。

パッケージを削除する

不要になったパッケージはnpm uninstallで削除できます。

npm uninstall lodash

削除すると、node_modulesから削除され、package.jsonの依存関係も更新されます。

インストール済みパッケージを確認する

現在インストールされているパッケージはnpm listで確認できます。

npm list

グローバルにインストールされているパッケージを確認する場合は、-gを付けます。

npm list -g --depth=0

package.jsonとは?

package.jsonは、プロジェクトで使用するパッケージや各種設定を管理するファイルです。

例えば、次のような情報が保存されます。

  • プロジェクト名
  • バージョン
  • 利用するライブラリ
  • 実行用スクリプト

このファイルがあることで、他の人がnpm installを実行するだけで同じ開発環境を再現できます。

よく使うnpmコマンド

コマンド 説明
npm install package.jsonに記載されたパッケージをまとめてインストールする。
npm install パッケージ名 パッケージをローカルに追加する。
npm install -g パッケージ名 パッケージをグローバルに追加する。
npm uninstall パッケージ名 ローカルパッケージを削除する。
npm uninstall -g パッケージ名 グローバルパッケージを削除する。
npm list インストール済みパッケージを表示する。
npm outdated 更新可能なパッケージを確認する。
npm update パッケージを更新する。

まとめ

  • npmはNode.js標準のパッケージ管理ツールである。
  • npm installでライブラリをインストールできる。
  • npm uninstallで不要なパッケージを削除できる。
  • ローカルインストールとグローバルインストールを使い分ける。
  • package.jsonによって依存関係を管理できる。
  • JavaScript開発ではnpmを利用するのが一般的である。