Вы можете добавить свойство bin
к вашему package.json
с именем команды, которую вы хотите дать, и файлом js, связанным с командой. Оттуда, если вы должны запустить «commandName», вы должны получить команду для правильного запуска (после сборки из Typescript в JavaScript, конечно). Например, вы можете видеть это . Исходный командный файл написан на Typescript с заданным shebang или #!/usr/bin/env node
, позволяющим использовать node
в качестве обработчика сценариев, а затем скомпилирован в JavaScript с остальной частью библиотеки. Оттуда я просто запускаю ogma <file_name>
и позволяю сценарию позаботиться обо всем остальном.
Для вас добавление в Nest будет шагом впереди этого, но все еще довольно простым в управлении, поскольку у вас будет файл ввода, используйте NestFactory
для создания приложения и передачи ожидаемых данных. в некоторый обработчик , как кратко описано здесь . Не стесняйтесь комментировать, если у вас есть какие-либо вопросы.