在哪里保存 npm 命令行工具的状态?

Where to save state of npm command line tool?

我正在制作一个全局 npm 命令行工具,我希望保存和编写某些用户配置的设置,这些设置可以在 .json 某处的运行之间持续存在。

目前,我只是将它们写入与包相同的文件夹中,但我不确定这样做时是否存在权限问题。是否有任何好的做法可以让我遵循 select 一个目录来普遍保存 unix 和 windows 机器的这些设置?

常规方法是将您的配置保存在用户主目录中。例如 mytool 实用程序在 ~/ 用户文件夹中创建 .mytoolrc 文件。