我有一个包含以下代码行的generate.sh文件,
#!/bin/bash
openapi-generator generate -g aspnetcore \
--template-dir ${PWD}/openapi-generator-aspnetcore3-templates/ \
--additional-properties aspnetCoreVersion=3.1 \
--additional-properties classModifier=abstract \
--additional-properties operationModifier=abstract \
--additional-properties packageName=RedHat.TodoList \
--additional-properties packageTitle=TodoList \
-i todo_openapi.yaml \
-o ${PWD}当我尝试运行Git Bash工具时,它抛出了错误./generate.sh: line 3: openapi-generator: command not found,我可以看到openapi-generator-cli命令工作正常。

发布于 2021-04-22 17:50:33
在generate.sh中,将openapi-generator替换为openapi-generator-cli。
(openapi-generator通常通过Mac上的brew安装)
发布于 2021-04-22 13:46:02
看起来像是路径问题。
在终端或Git Bash中使用which openapi-generator,首先找到openapi生成器路径。
$ which openapi-generator
/usr/local/bin/openapi-generator然后将path添加到您的generate.sh中的PATH变量,例如,在调用openapi-generator之前放入以下行。
PATH+=:/usr/local/binhttps://stackoverflow.com/questions/67206970
复制相似问题