2012-02-18 2 views
8

Я знаю npm ищет package.json в текущей директории, но также обнаруживает, что находится package.json несколько каталогов выше моего текущего каталога. Как это работает? npm Посмотрите на родительские каталоги, пока не найдете package.json?Где npm ищет файл package.json?

Если да, то require() также ищете package.json при поиске модулей?

Является ли это частью поведения npm или является частью CommonJS?

ответ

0

npm на самом деле не очень много работает с package.json, за исключением всего тяжелого подъема захвата/разрешения зависимостей и помещения их в правильную структуру каталогов. К паре моих знаний, npm делает , а не, прикладывает свою собственную зависимость от времени выполнения.

Node's require() выполняет разрешение/синтаксический анализ package.json во время выполнения, а также взаимодействие с каталогом node_modules.

Вот некоторые указатели на код, который делает это:

+3

ли я что-то отсутствует? Как это отвечает на вопрос? – matty

Смежные вопросы