Я написал CLI в Node.js, который вы можете установить глобально, используя npm.Теперь я хочу запустить определенный фрагмент кода при первом запуске пользователем моего CLI.Но он должен запускаться только один раз .
Мой вопрос: как я могу определить, что CLI запускается впервые?
Конечно, я мог бы написатьфайл в домашний каталог пользователя, и, если он существует, пропустите выполнение кода.Это было бы довольно просто.
Но теперь все становится немного сложнее: я хочу, чтобы эта проверка была повторена, когда пользователь обновит CLI до новой версии.Итак, опять же, я мог бы записать файл в домашний каталог пользователя и сохранить в нем версии, для которых я запустил блок кода «один раз».
Но это снова означает, что каждый раз, когда пользовательзапускает CLI, который должен открыть файл, разобрать его, найти версию и так далее.Боюсь, что это может негативно повлиять на производительность запуска.
Есть ли лучший способ решить эту проблему?