Имея в виду следующий алгоритм поиска:
https://nodejs.org/api/modules.html#modules_loading_from_node_modules_folders
Скажем, у нас есть это в package.json:
"dependencies":{
"foo":"latest",
"bar":"latest",
"baz":"latest"
}
Учитывая приведенный выше алгоритм (прочитайте ссылку), я считаю, что это абсолютно верно, что в основной папке нашего проекта node_modules у нас должно быть как минимум 3 папки:
node_modules/
foo/
bar/
baz/
что меня смутило, так это то, что я клянусь, я видел случай, когда foo / bar / baz отсутствовал, а модули все еще решались с помощью require. Хотя, может быть, я воображал вещи.