Пряжа 2: Разница между нулевой установкой и обычной установкой? - PullRequest
1 голос
/ 20 апреля 2020

Относительно нулевых установок, документация по Yarn 2 гласит:

Хотя сам по себе термин «нулевая установка» не включает в себя множество функций пряжи, ориентированных на один конкретная цель c - сделать ваши проекты максимально стабильными и быстрыми, удалив из уравнения основной источник энтропии: саму пряжу. [...]

Я прочитал всю историю, но не совсем понял ее.

В чем разница между нулевой установкой Yarn 2 и обычной установкой Yarn 2?

1 Ответ

0 голосов
/ 20 апреля 2020

Разница в том, что при обычной установке Yarn вам не нужно фиксировать node_modules (все ваши deps), тогда как при нулевой установке вам придется позаботиться обо всех ваших зависимостях.

Это, безусловно, уменьшает вашу зависимость от удаленных репозиториев, однако требует большей ответственности, как сказано в документах:

Обратите внимание, что по своей конструкции эта установка требует, чтобы вы доверяли людям, изменяющим ваш репозиторий. В частности, проекты, принимающие PR от внешних пользователей, должны быть осторожны, чтобы PR, влияющие на архивы пакетов, были git (поскольку в противном случае злоумышленник мог бы отправить PR для новой зависимости после изменения своего архива. content).

В конце концов, нулевая установка - отличная возможность. Он решает проблему «Я клонировал / переключил ветку, и теперь зависимость отсутствует», он значительно ускоряет CI и снижает нашу зависимость от нашего локального npm реестра.

...