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

102

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

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

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

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

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

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

npm yarn
npm init yarn init
npm run yarn run
npm test yarn test
npm login (and logout) yarn login (and logout)
npm link yarn link
npm publish yarn publish
npm cache clean yarn cache clean
npm yarn
npm init yarn init
npm run yarn run
npm test yarn test
npm login (and logout) yarn login (and logout)
npm link yarn link
npm publish yarn publish
npm cache clean yarn cache clean
npm yarn
npm init yarn init
npm run yarn run
npm test yarn test
npm login (and logout) yarn login (and logout)
npm link yarn link
npm publish yarn publish
npm cache clean yarn cache clean