Есть много общего между 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 |