Мы небольшая команда и пишем веб-приложение в node.js, express.js, и оно связано с парсером, который реализован на python.
Я хотел бы использовать свой npmкомпоновал некоторые библиотеки, но не прерывал рабочий процесс моей команды.Поэтому, если мои ветки существуют, в противном случае установите пакеты локальных узлов.
Я бы хотел поиграться со сценариями развертывания, поэтому я писал Makefile для проекта.Частью работы make-файла является использование npm для получения зависимостей узла, поэтому у меня есть цель
node_modules:
@@(cd $dir && npm install)
Это нормально, пока я не начал взламывать некоторые библиотеки узлов.Теперь у меня есть несколько вилок некоторых зависимых библиотек, которые я хотел бы использовать, но не хочу мешать остальной части сборки моей команды.
Решения, которые я видел, почти есть, но не совсем.Флаги и опции, связанные с --link, будут установлены глобально, если глобальный пакет отсутствует, а это не то, что мне нужно.Я хотел бы установить его локально.
- npm link foo затем npm install - вроде работает, но npm установит foo глобально, если ссылка не существует
- devDependencies - было бы хорошо, за исключением того, что все мы будем собирать npm
- Что-то вроде для каждого пользователя Makefile что я просто сохраняю локально, что работает - это похоже на вариант, который работает, но потребует некоторых дополнительных усилий, о которых я бы предпочел не заботиться.
У меня есть только небольшой опытс Makefiles, так что, возможно, уже есть шаблон для этого.Есть идеи?