2017-04-08 17 views
0

ノードモジュールを直接呼び出すとき。 $ ./node_modules/.bin/webpack -d、モジュールはどのようにrequire関数を処理するかを認識していますか?ノードモジュールを直接呼び出すときにどのように動作する必要がありますか?

私はrequire機能がどのように機能するかを理解し、それが定義されている場所私は混乱しています。

私は、モジュールが直接呼び出されたときに$ npm startのようなものを使用してrequireを処理するためにコンテキストを与えるだろうが、どのようにノードが巻き込ま(およびrequireを処理する方法を定義し)ないと仮定していましたか?

答えて

1

モジュールを直接呼び出すのではなく、パッケージの一部としてインストールされた実行可能ファイルを呼び出しています。実行ファイルをスクリプトとして実行可能ファイルの内容で、完全なノードのインタプリタを実行することを

基本的には、コマンドラインでこれを実行していると似ています:

node ./node_modules/.bin/webpack 
+0

は、超明確な答えに感謝し、それを手に入れました。 – charliesneath

関連する問題