用語集に戻る
プログラミング基礎中級

devDependencies

devdependencies

一言で言うと

開発時のみに必要な依存。

もう少し詳しく

一言で言うと

開発時のみに必要な依存。

もう少し詳しく

npm(Node.js)の package.json で定義するフィールドのひとつで、開発時のみ必要な依存パッケージをまとめて記述します。eslint・jest・typescript・vite などのテストツール・ビルドツール・型定義パッケージが典型的な記載対象です。

npm install --omit=dev(または環境変数 NODE_ENV=production)を指定すると devDependencies に列挙されたパッケージはインストールされないため、本番環境のサイズを小さく保てます。同様に開発用依存を分類する考え方は pip(Python)・Maven(Java)・Cargo(Rust)など他言語のパッケージマネージャーにも存在しますが、フィールド名や仕組みはそれぞれ異なります。

実務でどう使うか

  • 学習初期: プログラミング初心者がまず押さえる基本概念のひとつです

  • npm 固有のフィールド ── devDependencies は npm の package.json で定められたフィールド名です。同様の分類概念は pip・Maven・Cargo などにもありますが、具体的なフィールド名や記法は言語・ツールごとに異なります

  • 業務応用: 業務自動化スクリプトや簡単なツールを作る際にも頻繁に登場します
  • 関連する章

    Ch163 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る