yarn

January 18, 2017

Как вы знаете, штудирую ноду, с удивлением узнал, что npm нужно менять на yarn! Просто меняйте не думая, так как yarn создает yarn.lock, который как Gemfile.lock будет присматривать за точными версиями всех зависимостей (да-да, npm не гарантирует точных версий всех пакетов).

Вообще очень любопытно наблюдать за пакетными менеджерами. Питон я не знаю совсем, но слышал, что там два менеджера минимум, pip и easy_install, что намекает. В руби, начиная с бандлера, жизнь чудесна и безоблачна, если я правильно помню, появился он вместе с релизом рейлс 3.0, был довольно медленный, но прекрасный. Я застал времена, когда гемы и рейлс целиком еще лежали в vendor (и кстати их там еще и хачили, как-то видел проект на 2.3, в котором в вендоренном рейлс было несколько десятков изменений - :scream_cat:).

Следующий язык в моем списке - Го, пока на нем ничего еще не писал, но буду. Вот там вообще любопытный подход. С одной стороны вендоринг (привет рейлс 2.3), с другой стороны отсутствие центрального репозитария, отказ от семантической верстки (вау, дерзко, я недели две думал хорошо это или плохо), ну и, конечно, я соскучился по временам когда компилятор учит тебя жить.

comments powered by Disqus