最近,我发布了MagiCLI ,该模块旨在为任何给定模块自动创建CLI 。 只需将其作为依赖项包括在内,需要模块,然后准备使用CLI。 但是,即使有此工具可以使用,如果开发人员(最终用户)想要执行通过CLI在npm上发布的某些现有模块,仍然存在依赖性。 模块的维护者必须包括MagiCLI ,才能提供命令行界面。 好吧,不再是not。
MagiCLI现在可以用于通过CLI执行任何模块或.js文件(包含module.exports)。 只需将其安装为全局模块(或使用npx调用),然后将路径作为参数传递给模块或文件即可。 检查文档以通过CLI更好地了解其用法 。
翻译自: https://hackernoon.com/executing-any-node-js-module-or-js-file-via-cli-without-creating-any-command-line-interface-at-all-6f3a125fdf5a