如何在节点模块中保存用户特定的配置?
How can I save a user specifig config in a node module?
我正在尝试使用节点构建 CLI(使用 commander.js),我想保存用户特定的配置,以便用户只需在第一次使用时输入它。我该怎么做?
你可以写一个隐藏文件,比如说,~/.mycliconfig
然后同步读取文件
try{
var userData = fs.readFileSync(process.env.HOME + '/.mycliconfig');
} catch(e){
if (e.code === 'ENOENT') {
console.log('File not found!');
} else {
throw e;
}
}
如果您需要保存更多内容,您可以随时创建一个包装文件夹并将所有文件放入其中。
我正在尝试使用节点构建 CLI(使用 commander.js),我想保存用户特定的配置,以便用户只需在第一次使用时输入它。我该怎么做?
你可以写一个隐藏文件,比如说,~/.mycliconfig
然后同步读取文件
try{
var userData = fs.readFileSync(process.env.HOME + '/.mycliconfig');
} catch(e){
if (e.code === 'ENOENT') {
console.log('File not found!');
} else {
throw e;
}
}
如果您需要保存更多内容,您可以随时创建一个包装文件夹并将所有文件放入其中。