javascript - 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
}
解决方案
您可以使用mkdirp
NPM 上的模块在任何目录中创建文件夹。打开目录后,您可以使用 fs 在其中创建文件。
推荐阅读
- magento-1.9 - Magento 1.9.4 管理员停止工作,得到“无效的表单密钥。请刷新页面。” 每时每刻
- java - 验证 bean 在 Java 11 和 spring boot 2.5.3 中不起作用
- iis - IIS 实时更新
- google-cloud-platform - 我想知道 Google Home 帐户链接详细步骤(使用 OAuth)
- python - tensorflow - 导入错误:无法导入名称 rnn_cell_impl
- python - 如何在 Linux 上使用 pytest 启用 python 选择器?
- javascript - 如何根据 uipath 表单中的表单加载条件禁用字段?
- javascript - React 原生 firebase+webrtc 进行视频通话
- python - 从验证码中删除曲线/线条(不阻止 ocr)
- c# - 检查器中可见的 Unity 公共字段相互重叠