openapi-generator:找不到 bash 脚本的命令
openapi-generator: command not found for bash script
我有一个包含以下代码行的 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
命令工作正常。
看起来像是 PATH 问题。
在终端中使用 which openapi-generator
或 Git Bash,以适合您的方式首先找到 openapi-generator 路径。
$ which openapi-generator
/usr/local/bin/openapi-generator
然后将路径添加到您的 generate.sh
中的 PATH 变量,例如在调用 openapi-generator.
之前放置以下行
PATH+=:/usr/local/bin
在 generate.sh 中,将 openapi-generator
替换为 openapi-generator-cli
。
(openapi-generator
通常通过 brew 在 Mac 上安装)
我有一个包含以下代码行的 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
命令工作正常。
看起来像是 PATH 问题。
在终端中使用 which openapi-generator
或 Git Bash,以适合您的方式首先找到 openapi-generator 路径。
$ which openapi-generator
/usr/local/bin/openapi-generator
然后将路径添加到您的 generate.sh
中的 PATH 变量,例如在调用 openapi-generator.
PATH+=:/usr/local/bin
在 generate.sh 中,将 openapi-generator
替换为 openapi-generator-cli
。
(openapi-generator
通常通过 brew 在 Mac 上安装)