Есть много общего между npm и yarn. Поскольку более новая технология yarn (выпущена в 2016 г.) черпала вдохновение из npm (2010 г.).
С другой стороны, их сходство может привести к путанице и глупым ошибкам, если вы обнаружите, что используете оба менеджера пакетов. Надеюсь, этот Cheat-Sheet послужит хорошим справочником! 🐊
Название команды | 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 |