2014-01-17 2 views
6

Файл package.json, используемый узлом при запуске приложения или используется только для npm для установки зависимостей?- файл package.json, используемый узлом?

Что мне действительно нужно знать, заключается в следующем: когда я запустить приложение с помощью

узла MYAPP

прочитанного файл package.json или игнорировать?

+0

ссылку на ваш код. вы читаете? – agconti

+0

В моем коде я не читаю свой собственный package.json. Итак, основной вопрос: если у меня есть зависимость в package.json как «mongodb»: «~ 1.4.0», но на самом деле у меня есть только mongodb 1.3.3, установленный в node_modules, мое приложение все равно начнется с того момента, прочитайте package.json? – Dmitri

ответ

6

package.json фактически используется самим узлом. Вот код: https://github.com/joyent/node/blob/master/lib/module.js#L101 В принципе, когда вы require каталог, он проверяет, имеет ли каталог package.json, и если он использует файл из его свойства main.

в противном случае package.json используется только в npm, но ничто не препятствует вам читать его в коде.

1

Конечно, он читает package.json! Вы можете определить начальную точку приложения (файл), которая будет вызываться при вводе узла «appName».

Чтобы определить этот и другие параметры (зависимости ..etc), введите: npm init и следуйте указаниям мастера консоли.

Вы можете это руководство: http://package.json.nodejitsu.com/

+0

Я знаю о npm init. Я не был уверен, что узел читает его при запуске. – Dmitri

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