👏

[swagger] swagger-nodeの起動でCannot find module swagger_routerになる場合

2023/05/21に公開

概要

swagger-nodeの公式手順で swagger project start 時に Cannot find module swagger_router になったのでその対応方法になります

構成

node:v18.16.0

内容

  1. ルートファイルのpackage.jsonswagger-express-mwのバージョンを書き換える
Update your swagger-express-mw:
"swagger-express-mw": "^0.7.0"
  1. config/default.yamlswagger_controllers項目に - swagger_params_parser を追加する
Add swagger_params_parser to swagger_controllers at config/default.yaml
...
pipe for all swagger-node controllers
swagger_controllers:
  - onError: json_error_handler
  - cors
  - swagger_params_parser
  ...
  1. プロジェクトルートでnpm installを実行
Run npm install
  1. swagger project start で起動する
Run swagger project start

以上で正常に起動出来ました。

Discussion