如何解决如何通过 cli 将文件路径传递给 npm 包
我正在创建一个通过 cli 运行的 npm 包。这个包接受来自 CLI 的两个文件:一个输入文件和一个输出文件。
所以,我想知道如何访问 npm 包的输入和输出文件路径。
假设用户从 CLI 执行此命令以运行我的包。
npx convert input.json -o output.yml
现在,我想访问一个文件路径,以便我可以读取它并写入输出文件路径。
我这样做是为了实现我所说的
npx convert input.json -o output.yml
const inputFilename = process.argv[2]
const outputFilename = process.argv[4]
const inputpath = path.join(__dirname,inputFilename);
const outputpath = path.join(__dirname,outputFilename);
当我执行 console.log(inputpath,outputpath) 时,它返回这个
/Users/username/Documents/postman-to-openapi-cli/input.json
/Users/username/Documents/postman-to-openapi-cli/output.yml
postman-to-openapi-cli 是我的包文件夹名称,它正在我的包目录中搜索我在命令中提到的文件,但我的文件位于其他地方。
所以,我想知道如何访问这些文件的绝对路径。
我对此很陌生。
请帮帮我
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。