nestJSで職場でもプライベートでも詰まる
職場で詰まった原因と解決策
- サービス層に@Injectable() デコレーターをつけ忘れていたこと
- importがサービスの型のみでサービスがimportされていないため
- vscodeの自動追加で気づけなかった
ex)
×import { xxxService } from './xxx.service';
〇import { xxxService } from './xxx.service';
プライベートで詰まった原因
Nest can't resolve dependencies of the TypeOrmCoreModule
- プロジェクトディレクトリではnpmを使っており、具体的なnestjsプロジェクト部分ではpnpmを使っており、うまくインストールできていなかったため
project/task
project:npm
task:pnpm
taskをカレントディレクトリにしてpnpm install --save @nestjs/typeorm typeorm pg を行いなおすことで解決