Я пытаюсь создать модуль npm с postinstall script, который изменит пользователя package.json и переустановит пакеты. Я почти там, но проблема, с которой я столкнулась, заключается в том, что CLI npm запускает мой postinstall script слишком рано.
Есть ли способ, возможно, используя трюк Node или системного уровня, чтобы ждать завершения всего процесса npm install до запуска моего script? Например, когда npm вызывает мой postinstall script, в это время я могу зарегистрировать еще один script для запуска после завершения npm install?
Что я подразумеваю под "слишком рано"? Например, после yarn install, файл yarn.lock не будет точно отражать package.json, если мой script вмешивается в yarn install. Однако, если мой script ждет завершения yarn install и затем запускает еще один yarn install, файл yarn.lock будет точным, а в дальнейшем yarn install команды выведут "Уже обновленный".