yarn
Как вы знаете, штудирую ноду, с удивлением узнал, что npm нужно менять на yarn! Просто
меняйте не думая, так как yarn создает yarn.lock, который как Gemfile.lock будет присматривать
за точными версиями всех зависимостей (да-да, npm не гарантирует точных версий всех пакетов).
Вообще очень любопытно наблюдать за пакетными менеджерами. Питон я не знаю совсем, но слышал, что
там два менеджера минимум, pip и easy_install, что намекает. В руби, начиная с бандлера, жизнь
чудесна и безоблачна, если я правильно помню, появился он вместе с релизом рейлс 3.0, был довольно
медленный, но прекрасный. Я застал времена, когда гемы и рейлс целиком еще лежали в vendor
(и кстати их там еще и хачили, как-то видел проект на 2.3, в котором в вендоренном рейлс
было несколько десятков изменений -
).
Следующий язык в моем списке - Го, пока на нем ничего еще не писал, но буду. Вот там вообще любопытный подход. С одной стороны вендоринг (привет рейлс 2.3), с другой стороны отсутствие центрального репозитария, отказ от семантической верстки (вау, дерзко, я недели две думал хорошо это или плохо), ну и, конечно, я соскучился по временам когда компилятор учит тебя жить.
Tweet