1

对于 Nest.js,我正在使用 @nestjs/swagger 插件。一切都在开发中运行良好。在 jekins 中,我正在提取代码并进行构建。为此,我在服务器上安装了 nest cli。我在构建阶段收到此错误:

> nest build
Error  "@nestjs/swagger/plugin" plugin could not be found!

我究竟做错了什么?服务器是ubuntu 17,在我的nest-cli.json中我有这个:

{
  "collection": "@nestjs/schematics",
  "sourceRoot": "src",
  "compilerOptions": {
    "plugins": ["@nestjs/swagger/plugin"]
  }
}

再次,它在本地运行良好。问题仅在詹金斯工作区。谢谢!

4

1 回答 1

1

我有完全相同的问题。

我用这个解决了它:

  1. 确保你已经安装了nestcli:npm i -g @nestjs/cli
  2. 在进行 npm 安装之前在部署时更新 nestcli:nest update
  3. 如果这没有帮助,请尝试另一个 Swagger 版本。我遇到了版本 4.5.9 的问题,我升级到@nestjs/swagger": "^4.5.11它并有所帮助。

希望这对你有用。

于 2020-07-01T05:52:45.823 回答