require(x)を実行したときのモジュールの読み込み順
1.モジュールxをコアモジュールから検索する
2.モジュールxをファイルから検索する
(例) C:\node\sample6\〇〇.jsなどのファイルを検索する。
3.モジュールxをディレクトリから検索する
(例) C:\node\sample6\test\〇〇.jsなどのpathから検索する。
4.モジュールxをnode_modulesから検索する
(例) C:\node\sample6\node_modulesから検索する。
重要なポイントとして、コアモジュールはNode.jsのインストールに含まれており、追加のインストールは必要ない。一方、コアモジュールに存在しないモジュールを使用する場合は、npmを使ってそのモジュールをインストールする必要がある。
初心者が理解すべき重要なポイントは、「コアモジュールだったらnpmレジストリからインストール不要で、コアモジュールに存在しないモジュールならnpmレジストリからインストールが必要である」ということである。
これを把握することで、モジュールの使用方法や依存関係の管理がより明確になる。