Nest.js 在 jenkins 下找不到 swagger 插件
Nest.js swagger plugin not found under jenkins
我使用的是 Nest.js @nestjs/swagger 插件。一切都适用于开发。
在 jekins 中,我正在提取代码并进行构建。为此,我在服务器上安装了 nest cli。
我在构建阶段遇到此错误:
> nest build
Error "@nestjs/swagger/plugin" plugin could not be found!
我做错了什么?
服务器是 ubuntu 17,在我的巢中-cli.json 我有这个:
{
"collection": "@nestjs/schematics",
"sourceRoot": "src",
"compilerOptions": {
"plugins": ["@nestjs/swagger/plugin"]
}
}
同样,它在本地运行良好。问题仅在詹金斯工作区。谢谢!
我遇到了完全相同的问题。
我用这个解决了:
- 确保安装了 nestcli:
npm i -g @nestjs/cli
- 在安装 npm 之前更新部署的 nestcli:
nest update
- 如果这没有帮助,请尝试另一个 Swagger 版本。我在使用 4.5.9 版时遇到了问题,我升级到
@nestjs/swagger": "^4.5.11
并且它有所帮助。
希望这对你有用。
Nest 插件可以在您的 node_modules 目录下找到:@nestjs/swagger/dist/plugin
这应该在您的编译器选项中设置:
"compilerOptions": {
"plugins": ["@nestjs/swagger/dist/plugin"]
}
我使用的是 Nest.js @nestjs/swagger 插件。一切都适用于开发。 在 jekins 中,我正在提取代码并进行构建。为此,我在服务器上安装了 nest cli。 我在构建阶段遇到此错误:
> nest build
Error "@nestjs/swagger/plugin" plugin could not be found!
我做错了什么? 服务器是 ubuntu 17,在我的巢中-cli.json 我有这个:
{
"collection": "@nestjs/schematics",
"sourceRoot": "src",
"compilerOptions": {
"plugins": ["@nestjs/swagger/plugin"]
}
}
同样,它在本地运行良好。问题仅在詹金斯工作区。谢谢!
我遇到了完全相同的问题。
我用这个解决了:
- 确保安装了 nestcli:
npm i -g @nestjs/cli
- 在安装 npm 之前更新部署的 nestcli:
nest update
- 如果这没有帮助,请尝试另一个 Swagger 版本。我在使用 4.5.9 版时遇到了问题,我升级到
@nestjs/swagger": "^4.5.11
并且它有所帮助。
希望这对你有用。
Nest 插件可以在您的 node_modules 目录下找到:@nestjs/swagger/dist/plugin
这应该在您的编译器选项中设置:
"compilerOptions": {
"plugins": ["@nestjs/swagger/dist/plugin"]
}