Вы хотите запросить функцию или сообщить об ошибке ?
ошибка
Каково текущее поведение?
После успешного yarn install
, если я удалю yarn.lock
файл и запустить yarn install
снова не создает локировок.
Если текущее поведение является ошибкой, укажите шаги для воспроизведения.
yarn add os-homedir
rm yarn.lock
yarn install
Какое поведение ожидается?
Он должен сгенерировать файл блокировки
Пожалуйста, укажите ваш node.js, yarn и версию операционной системы.
node v7.1.0
yarn v0.17.2
macOS v10.12.1
Я воспроизвел эту проблему с помощью Node.js 4.4.1 и yarn 0.17.2
. Из просмотра документации по установке пряжи , есть только опции для создания _suppress_ yarn.lock, подразумевая, что если эти опции не предоставлены, ожидается, что файл блокировки будет регенерирован.
Обходной путь - снова запустить yarn add
для зависимостей верхнего уровня. В этом случае yarn add os-homedir
. Это приводит к повторной генерации yarn.lock
.
Я подтвердил, что это регресс, поскольку 0.16.1
создает файл блокировки, если он отсутствует.
Исправлено через # 1888.