npm initの「エントリポイント」とは


139

空の新しいプロジェクトがあります。npminitを実行すると、回答する質問のリストが表示されます。次に例を示します。

name: (karma)
version: (1.0.0)
description:my project description
entry point: (index.js)

「エントリポイント」と言っているものについて私は本当に混乱しています。これは私のindex.htmlファイルなのか、それともapp.jsなのか、それとも他の何かなのでしょうか。

回答:


118

このブログ投稿からの引用:

エントリポイントは、モジュールのコンシューマが「要求」したときに呼び出されるjavascriptファイルです。このファイルには、モジュールのメインロジックが含まれます。または、大きなモジュールの場合は、他のファイル(通常はlibディレクトリ)

だからあなたのapp.jsファイルでなければなりません。


2
@leezor、特定のモジュールフォルダーに手動でindex.jsまたはapp.jsを追加する必要がありますか、それともnpmコマンドの実行中に作成されますか?
Nimesh khatri 2017

7
他のリポジトリで使用してはならないプライベートリポジトリがある場合、単純な単一のプロジェクトについて話している場合、エントリポイントで何を指定する必要がありますか?またはそれを空のままにする方法は?
giovannipds 2017

11
@giovannipds、mainキーを削除してprivateフラグをに設定するだけtrueです。あなたは良いはずです。
Bugs Bunny

4

どのプロジェクトでも、エントリポイントは実行を開始するファイルです。それは、使用しているテクノロジーのプロジェクト構成とランタイム環境に依存します。

例:node.jsプロジェクトの場合、app.jsを使用してアプリを初期化し、すべてを接着します。


@Mahesh、特定のモジュールフォルダーに手動でindex.jsまたはapp.jsを追加する必要がありますか、それともnpmコマンドの実行中に作成されますか?
Nimesh khatri 2017

1
はい。高速ジェネレーターでnode.jsプロジェクトを作成する場合。いくつかの基本プロジェクトテンプレートを使用して、app.jsを単独で作成します。npm install express-generator -gを使用してプロジェクトを作成します。
Malatesh Patil 2017

2

エントリポイントは、ユーザーがindex.jsを使用してアクセスし、モジュールの完全なビューとサービスにアクセスできるようにするパスです。何をしているのかわからない場合は、そのままにしておきます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.