CLI应用程序(用Node编写)应该在哪里缓存内容?

时间:2018-07-18 10:09:49

标签: node.js

我想编写一个CLI,它作为导出bin的npm模块分发。

我很高兴用户可以 全局安装作为每个项目的开发依赖项(例如,通过他们的npm脚本运行)项目)。

当我的CLI运行时,有时需要下载一些内容以响应用户输入,我想缓存这些内容,以便CLI下次可以更快地工作。

我的CLI应该在哪里缓存这些内容?

如果我的CLI是全局安装的,那么我觉得~/.my-module-name/cache这样的地方会很聪明。但是,如果用户将我的CLI作为dev-dep安装在特定项目中,那么我不确定那是一个好地方。

我注意到有一个configstore软件包,它可以将内容保留在~/.config/...中。但这感觉不对,因为我需要的是缓存内容(总共几个MB),而不仅仅是配置。

0 个答案:

没有答案