首页 > 解决方案 > Npm CLI 全局变量

问题描述

我正在开发一个 CLI,它完全基于我必须以某种方式存储的 uid。什么是最可行的解决方案。我尝试过使用 fs 但创建的文件被放置在运行命令的路径中。

#!/usr/bin/env node
const program = require("commander");
const { saveUid } = require("./commands");
program
    .command('setuid <uid>')
    .alias('b')
    .description('Set the uid of the album.')
    .action(uid => {
        saveUid(uid);
    })
program.parse(process.argv);

那么,对于 saveUid 函数有什么想法吗?

const saveUid = (uid) => {

}
module.exports = {
    saveUid
}

标签: javascriptnode.jsnpm

解决方案


您可以使用mkdirpNPM 上的模块在任何目录中创建文件夹。打开目录后,您可以使用 fs 在其中创建文件。


推荐阅读