Хорошо, у меня немного странная ситуация. У меня есть приложение-узел, которое будет доставлено в системы, которые не имеют доступа к Интернету. У меня все депилы в файле package.json, но когда я доставляю сервер, я не могу запустить npm install.Где хранить модули npm в контроле источника проекта узла
В настоящее время каталог node_modules проверяется на SVN. Пока я ненавижу это, потому что каждый раз, когда мне нужно получить более новую версию модуля, я удаляю весь модуль из SVN, устанавливаю более новую версию, добавляю ее в SVN и checkin.
Другой вариант, который у меня есть, имеет какую-то сборку, которая устанавливает npm при упаковывании приложения узла для доставки. Возможно, что-то, что проверяет SVN, делает npm install и создает необходимый архив или rpm.
Я использовал 'bundler' для ruby в прошлом, и это довольно приятно, так как вы просто положили все, что вы депируете в другой каталог, и он потянет эти депы. Отлично работает, если вы в автономном режиме. Что-нибудь подобное для узла?
Для чего вы собираетесь использовать? Обычно я использую его с помощью диспетчера пакетов системы (например, .deb для Debian, .rpm для RedHat/Centos и т. Д.). – tjameson