Долгожданная замена npm

October 13, 2016 by Radik Ilin

Если Вы когда-нибудь писали javascript в больших проектах или nodejs -то наверняка знакомы с такой вещью как npm. Npm - отличное средство управлениями зависимостями в проекте, с одним лишь но! Но npm работает чрезвычайно долго.

И вот пару дней назад facebook с google спасли всех тех ,кому приходилось испытывать муки в ожидании установки и обновления пакетов. Знакомтесь, YARN!

https://yarnpkg.com/

Установим

curl -o- -L https://yarnpkg.com/install.sh | bash

Если у вас fish вместо bash, то остался последний штрих

echo 'set --universal fish_user_paths $fish_user_paths ~/.yarn/bin' >> ~/.config/fish/config.fish

использовать его чрезвычайно просто.

Для старта нового проекта с использованием Yarn

yarn init

Добавляем зависимости

yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

Обновляем зависимости

yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

Удаляем зависимости

yarn remove [package]

Радует то, что yarn полностью совместим с npm и работает с package.json. Вам не нужно ничего заменять, вы можете продолжать использовать npm паралельно с yarn. Что бы просто установить зависимости - достаточно набрать yarn в папке приложения. В моих тестах yarn оказался в 2 раза быстрее npm и мы развернули его на всех серверах, чего и Вам советую.

© 2017 Follow me on Twitter | Contacts