これらが無いと、パッケージをインストールすることは出来ません。作成するために併せて使用されます。"my-awesome-package"}パッケージの名前を指定します。内のディレクトリ名としても使用されます。セーフな文字のみ使用することTipsNode.jsのコアモジュールと同じ名前は使用しないでください。名前にjsまたはnodeを入れないでください。短くて記述的な名付けを心がけてください。どのようなものか名前から理解できるようにしたいでしょうが、これはrequire()の呼び出しにも使用されます。レジストリに同じ名前のものが無いことを確認してください。"1.0.0"}パッケージの現在のバージョンを指定します。パッケージの目的を人々が理解しやすくするための単なる文字列です。これはパッケージマネージャーで検索される際にも使用されます。パッケージマネージャーによる検索を便利にするための文字列の配列です。"UNLICENSED"}全てのパッケージはライセンスを指定するべきです。することでユーザーはどのように使用してよいのか、そしてあなたが定めた制限を知ることができます。ライセンスを使用することをお勧めします。仕事の一環としてパッケージをビルドしたのであれば、ライセンスを決定する前にあなたの会社に確認するのが良いでしょう。場所、パッケージのコードが実際に置かれている場所など様々なリンクを指定します。あなたのパッケージを紹介するページ、またはドキュメントのページを指定します。これはメールアドレスのようなものを指定することも可能です。パッケージの問題をどこに報告すればよいのかをユーザーに伝えます。"gist:a1b2c3d4e5f"}実際のパッケージのコードが置かれているリポジトリの場所を指定します。メンテナーあなたのプロジェクトをメンテナンスする人々です。(http://your-website.com)"}パッケージの著者の情報です。指定できる著者は1人だけです。]}あなたのパッケージへのコントリビュータです。コントリビュータは配列で指定されます。ファイルプロジェクトの主となるエントリーポイントと共に、プロジェクトに含めるファイルを指定することが可能です。"glob/*.{js,json}"]}プロジェクトに含まれるファイルを指定します。単一のファイル、ディレクトリ、またはワイルドカードを使用した特定の条件に一致するファイルを指定することが可能です。"filename.js"}プロジェクトを機能させるための、主要なエントリーポイントを指定します。}}インストールされたプロジェクトに含まれる実行可能なファイルを指定します。"./man/doc.2"]}プロジェクトが関連するman(マニュアル)ページを持つ場合は、ここに指定します。ページ、ドキュメント、サンプル等が配置される正確な場所を指定します。タスクパッケージには、実行可能なスクリプトや、その他の設定を含めることが可能です。単純なビルド処理や開発ツールなど、パッケージに関係するタスクを自動化するための優れた方法です。実行される様々なスクリプトを定義することができます。特定のスクリプト名は、特別扱いされます。よってこのスクリプトが呼び出されます。スクリプトがパッケージのインストール完了後に呼び出されます。}}スクリプト内で使用されるオプションやパラメーターを設定します。依存関係あなたのパッケージはほぼ間違いなく他のパッケージに依存するでしょう。ファイルに指定することができます。}}開発環境と本環境の両方でパッケージに必要とされる依存関係です。<)を指定することが可能です。}}開発環境でのみ必要とされるパッケージで、本環境ではインストールされないパッケージです。}}あなたのパッケージと他のパッケージのバージョンとの互換性を指定を可能にします。}}あなたのパッケージと一緒に使用することができますが、必須ではないパッケージです。これらのパッケージが見つからなくても、インストールは続行されます。["package-4"]}あなたのパッケージが公開される際に一緒にバンドルされるパッケージを、パッケージ名の配列で指定します。よってインストールされる必要があることに注意してください。}}特定のネストした依存関係のバージョンをオーバーライドすることができます。ファイルに自動的に追加されることに注意してください。システムOSの互換性のような、パッケージに関連するシステムレベルの情報を提供することができます。}}パッケージで必須とされるクライアントのバージョンを指定します。対しても照合されます。このチェックでは普通のセマンティックバージョニングのルールが適用されますが、1つ例外があります。プリリリースのバージョンを指定した場合、明示的にプリリリースの値が書かれていないバージョンにもマッチします。マッチしますが、通常のセマンティックバージョンにはマッチしません。