Autorest无法生成任何内容,也没有错误

时间:2017-11-01 23:13:24

标签: azure npm swagger openapi autorest

我正在尝试github上的petshop客户端生成示例,而autorest只是退出而不创建任何内容或抛出任何错误。 Autorest的行为就像我没有传递任何参数一样。附件是我的powershell执行的截图。

enter image description here

3 个答案:

答案 0 :(得分:2)

尝试执行相同的命令,但在末尾添加--verbose告诉autorest打印出任何错误。 我遇到了同样的问题,对我有用的是创建以下readme.yml文件并仅运行命令

autorest readme.yml

有了这两件事(readme.yml和命令),我可以在csharp中生成代码而没有任何问题。

Readme.yml用于生成csharp代码的图像:

enter image description here

答案 1 :(得分:1)

对我来说,最终起作用的是:

  1. https://nodejs.org/安装最新的Node
  2. 转到C:\Users\%userprofile%\AppData\Roaming\npm并删除其中的2个autorest文件。
  3. 打开一个Command Prompt(在任何cmd的{​​{1}}中键入address
  4. Windows folder中键入以下命令:

    Command Prompt

  5. 现在,也在同一npm cache clean -f中,键入以下命令:

    Command Prompt

您现在应该能够生成您的客户端。

答案 2 :(得分:0)

answer on GitHub repo of Autorest,建议您执行

autorest --reset
更新后

。它删除了Autorest的旧插件。我遇到了同样的问题(没有更新Autorest),之后就解决了。