Mantengo un paquete npm global, el paquete es una CLI
Lo que quiero hacer es, por ejemplo, cuando el usuario elige la opción 'Iphone 11', la próxima vez que el usuario ejecute el paquete nuevamente, 'iPhone 11' debería estar en la parte superior, y creo que necesito guardar datos para hacer esto.
¿Debo hacer esto escribiendo usando el módulo del sistema de archivos? y donde guardar eso? ¿O hay otra manera de hacer esto?
hay algunas formas, recomendaría almacenar la configuración en un archivo que tenga un formato común (json, yaml, etc.) en la ruta adecuada, como $HOME/.my-pkg.json , ~/.my-pkg/conf.json , $HOME/.cache/my-pkg/ , etc.
Resolví esto escribiendo el archivo usando fs-extra y guardándolo en __dirname + '/some-file.json'
cuando necesito leerlo nuevamente, solo uso require(__dirname + '/some-file.json')