Лучший рабочий процесс с использованием node.js, npm и git

Я собираюсь сделать большой проект с node.js и сейчас пытаюсь разобраться в некоторых вещах.

В более ранних проектах узлов у меня была дополнительная папка для всех используемых мной узловых модулей. Эта папка была проигнорирована git, и я управлял версией и обновлениями с помощью подмодулей git, что было непросто (никаких зависимостей, обновление до новой версии не всегда было весело.)

Я ищу:

npm install packagename
npm dump_modules_into_file

Итак, все, кто участвует в этом проекте, могут:

npm install_or_update_modules_from_file

Я не хочу, чтобы node_modules отслеживались моим репозиторием git. По сути, мне нужно что-то похожее на то, как это обрабатывает symonfy2 пакеты .

P.S .: Я знаю о npm submodule packagename , но эта команда не очень полезна, потому что она не устанавливает зависимости и не обновляет модули.

P.S.2: Я готов по поводу package.json , но он также имеет некоторые недостатки. (Нет параметров, и вам необходимо обновить версии модулей вручную.)

7
задан TheHippo 7 February 2012 в 23:06
поделиться