Шпаргалка по основным командам и различиям в npm и yarn

Есть много общего между npm и yarn. Поскольку более новая технология yarn (выпущена в 2016 г.) черпала вдохновение из npm (2010 г.).

С другой стороны, их сходство может привести к путанице и глупым ошибкам, если вы обнаружите, что используете оба менеджера пакетов. Надеюсь, этот Cheat-Sheet послужит хорошим справочником!

Различие команд npm и yarn

Название командыnpmyarn
Установить зависимостиnpm installyarn
Установить пакетnpm install [package]yarn add [package]
Установка пакета в devDependenciesnpm install --save-dev [package]yarn add --dev [package]
Удалить пакетnpm uninstall [package]yarn remove [package]
Удаление пакета из devDependenciesnpm uninstall --save-dev [package]yarn remove [package]
Обновитьnpm updateyarn upgrade
Обновить пакетnpm update [package]yarn upgrade [package]
Глобальная установка пакетаnpm install --global [package]yarn global add [package]
Глобальное удаление пакетаnpm uninstall --global [package]yarn global remove [package]

Команды, которые не изменились

Есть несколько команд, которые в yarn решили не менять.

npmyarn
npm inityarn init
npm runyarn run
npm testyarn test
npm login (and logout)yarn login (and logout)
npm linkyarn link
npm publishyarn publish
npm cache cleanyarn cache clean