Позволяет yarn игнорировать флаг только для чтения на yarn.lock
В Должен ли я зафиксировать файл yarn.lock и для чего он нужен? они ясно говорят, что yarn.lock должен быть привержен контролю над источниками.
Однако, когда я делаю это (я использую plasticSCM в окне 10), он изменяет yarn.log только для чтения.
Если я тогда бегу yarn upgrade-interactive
например, я получаю сообщение об ошибке:Error: EPERM: operation not permitted, open 'PATH_TO_MY\yarn.lock'
Я понимаю, что здесь есть конфликт. В том случае, если файл доступен только для чтения, можно ожидать, что он не будет перезаписан, но лично я бы предпочел, чтобы yarn удалил флаг только для чтения из файла yarn.lock как Я не вижу разумного сценария, в котором вы делаете обновление, но хотите сохранить yarn.lock со старыми версиями или хотя бы спросить yarn.lock is read only, do you want to overwrite ?
другой вариант - добавить какой-либо флаг в файл пакета или куда-то еще, чтобы сделать yarn.lock перезаписью yarn, даже если он доступен только для чтения.
Это ожидаемое поведение? Я делаю что-то неправильно? или я упускаю способ, который существует, чтобы делать то, что я на самом деле хотел?