druidvav
@druidvav

Есть ли какие-либо альтернативы NPM в nodejs?

Коллеги, хотелось бы узнать у вас об отношении к npm и о способах деплоя у вас в проекте.

В нашем проекте, мы изначально выбрали в качестве организации несколько небольших приватных git-репозиториев с модулями. Мы ожидали, что npm всё разрулит, ведь не может же он быть хуже композера в пхп. Стабильные и нестабильные версии модулей мы разделили ветками.

В итоге - мы наткнулись на несколько фантастических косяков работы нпм и все они связаны с тем, что он совершенно не может работать нормально с зависимостями в git-репозиторях.

Вариант держать собственный репозиторий npm ввергает нас в уныние, поэтому вопрос. Может быть есть какие-то альтернативы npm?

Также, сильно поможет, если вы можете рассказать какие ещё есть варианты? Была бы лично вам полезна утилита, совместимая с репозиторями npm, но нормально реализующая работу с зависимостями (без костылей в виде shrinkwrap) и гитом в виде, пригодном для использования при деплое?
  • Вопрос задан
  • 2853 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
npm нормально работает с git репозиториями. В чем именно у вас проблемы?

При работе с npm рекомендуется коммитить директорию node_modules. Таким вот не совсем изящным образом решаются кучи проблем с зависимостями. Я вот подумываю и для проектов на composer коммитить vendors, так как для проектов проживших больше полутора лет уже бывали случаи когда пакетов на гитхабе уже нету, были переименованы и т.д.

p.s. composer хоть и крут, но в нем есть свои проблемы, в основном связанные с самим php. Мне допустим очень не хватает возможности использовать разные версии одних и тех же пакетов, но это ограничение языка.

p.p.s. альтернатива NPM ненужна. Если вы считаете что NPM содержит где-то баг - ишусы и пул реквесты. А то будет потом там еще десяток пакет менеджеров.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы