開発者ドキュメント

package.jsonファイルの構造

ここ数年、JavaScriptやNode.jsプロジェクトに何らかの形で取り組んできた場合は、確かにいくつかのプロジェクトに出くわしたことがあります。 package.json ファイル、プロジェクトおよびモジュール用のnpmの構成ファイル。 この投稿では、典型的なpackage.jsonファイルにある最も重要なキーと値のいくつかを探ります。

プロジェクトの開始

npmパッケージマネージャーを使用してプロジェクトを開始する最も簡単で最速の方法は、 init コマンドと -y フラグ。すべての質問にはいと答えます。

$ npm init -y

プロジェクトの名前は、現在のフォルダーの名前と同じになります。

The init コマンドは書き込みます package.json 次のようなJSONコンテンツを含む現在のディレクトリへのファイル:

{
  "name": "hello-alligator",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

最初のpackage.jsonファイルの各キーを調べてみましょう。

依存関係の管理

npmの主な強みは、プロジェクトの依存関係を簡単に管理できることです。 したがって、プロジェクトのpackage.jsonファイルが主にプロジェクトの依存関係の指定に集中しているのは当然のことです。 通常の依存関係がありますが、 devDependencies peerDependencies optionalDependencies 、およびbundledDependenciesもあります。 それらを調べてみましょう:

おそらく前に見たように、依存関係はさまざまな形式を受け入れて、依存関係に使用できるバージョンまたはバージョンの範囲を指定できます。 例えば:

各範囲をで区切ることにより、複数の可能なバージョン範囲を指定することもできます。 ||.

より便利な構成キー

オプションでプロジェクトのpackage.jsonファイルに入れることができる構成は他にもあるので、最も便利な構成のいくつかに簡単に触れてみましょう。

これにより、package.json構成に何を入れることができるかについてのかなり良い一般的なアイデアが得られるはずです。 可能なすべての構成キーの詳細については、公式ドキュメントを参照することもできます。

モバイルバージョンを終了