Откуда npm знает, где искать мой файл index.js?

Мой package.json выглядит так:

{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
...

Как он узнает, где найти файл index.js? Что делать, если у меня есть несколько файлов index.js в разных каталогах?

🤔 А знаете ли вы, что...
Node.js поддерживает платформу Event Loop, что обеспечивает высокую производительность при обработке запросов.


1
31
1

Ответ:

Решено

Вкратце: свойство main является статическим, а не относительным.

index.js относится к корневому каталогу пакета или package.json. Если у вас есть это.

.
├── package.json
├── index.js
└── utils.js

Тогда он будет указывать на ./index.js, так как он относительный. Если у вас есть index.js в src/index.js, вместо этого main нужно указать на src/index.js.