在詹金斯下找不到Nest.js swagger插件

时间:2020-05-21 16:20:09

标签: jenkins nestjs nestjs-swagger

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

public ActionResult Edit(int id)
{
   var CompanyToEdit = (from m in _db.IPR_CompanyGen_200200501 where 
(m.CompanyID.Equals(id.ToString())) select m);

   // add .FirstOrDefault()
   return View(CompanyToEdit.FirstOrDefault());
}

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

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

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

1 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题。

我用这个解决了它:

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

希望这对您有用。