inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

탄탄한 백엔드 NestJS, 기초부터 심화까지

회원가입 서비스 개발 & DTO 패턴

TypeError: Reflect.defineMetadata is not a function

1204

선호

작성한 질문수 2

1

npm run start:dev로 서버를 켰는데 TypeError: Reflect.defineMetadata is not a function이런 에러가 떴어요.제가 어떤 설정을 잘못 한건가요? 현재 DTO패턴 강좌입니다.

express nodejs mongodb ssr NestJS

답변 2

1

황현성

같은 에러가 났었는데

제 경우에는 ValidationPipe 임포트 경로가 잘못 됐더라구요

main.ts에서

import { ValidationPipe } from '@nestjs/common/pipes';

요거를

import { ValidationPipe } from '@nestjs/common';

이렇게 변경

0

최성민

이걸로 해결했습니다! 감사합니다

0

윤상석

안녕하세요 :)

설정 오류는 아닌 것 같고 타입에러인 것 같은데 혹시 코드 전체적으로 볼 수 있을까요?

0

선호

어떤 부분의 코드를 보여줘야하는건가요????

혹시나 해서 github에서 현재 강의 부분 복붙해서 해봐도 같이 에러가 나요.....

0

윤상석

reflect-metadata 문제입니다. 프로젝트 전체 코드 중에서 import를 안했거나 nest 버전 이슈일 수 있습니다. nest 버전은 혹시 몇인가요?

0

선호

"@nestjs/cli": "^9.0.0",
    "@nestjs/schematics": "^9.0.0",
    "@nestjs/testing": "^9.0.0",
    "@types/bcrypt": "^5.0.0",
    "@types/express": "^4.17.13",
    "@types/jest": "28.1.8",
    "@types/node": "^16.0.0",
    "@types/supertest": "^2.0.11",
    "@typescript-eslint/eslint-plugin": "^5.0.0",
    "@typescript-eslint/parser": "^5.0.0"
nest 버전확인이 이 부분이 맞을까요?

0

김건탁

안녕하세요 선호님.

 

해당 프로젝트의 루트 디렉토리에서 아래의 명령어를 작성해 reflect-metadata 패키지를 설치해봐주세요.

npm install @types/reflect-metadata

 

이후에도 해결이 되지 않는다면, 새로운 질문글로 작성해주시면 바로 다시 답변해드리겠습니다.

감사합니다.

0

서호진

안녕하세요 저도 똑같은 에러가 뜨는데 달아주신 npm install @types/reflect-metadata

를 설치해도 되지가 않네요 app.useGlobalpipes(new ValidationPipe)를 사용하자 해당 에러가 생겼습니다.

프로젝트 환경 세팅할 때 최신 노드 버젼을 사용하시는 분들은 참고하셔도 좋을 것 같아요~

2

79

1

DTO에 대한 질문

1

87

2

백엔드 MVC에서 View의 역할은 무엇인가요?

1

93

2

추가 업데이트 관련 건

0

90

2

nest js 버전문제

0

79

2

mongdb 스키마 공식 문서와 형태가 다른 이유 궁금합니다.

0

103

1

라인 끝에 에러 표시(eslint) 때문에 구글 찾아 보니.

0

73

1

전체 고양이 조회 라우터 중 error.message 오류

0

67

1

캡슐화 추가 설명 중 단일책임원칙 관련 질문

0

104

0

42강 고양이끼리 소통 댓글 구현 중 Schema hasn't been registered for model 'comments' 에러 해결

0

81

1

채팅 이슈

0

133

1

모듈이 더 이상 지원하지 않는답니다

0

206

1

오류가 있습니다

0

106

1

import 에서 오류가 납니다

0

127

1

이런 오류가 나옵니다

0

100

1

에러가 발생합니다

0

109

1

프론트 에러 뜨는데 수정 안해주시나요

0

156

1

emit() broadcast.emit() 질문있습니다

0

101

1

서버연결이 안됩니다.

1

403

1

[PM2][ERROR] Command not found

0

519

1

S3에 업로드까지는 성공했는데 사진이 나오지 않습니다.

0

247

1

error_code : Property 'user' does not exist on type 'Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>'.ts(2339)

0

601

1

jwt를 따로 연습하고 있는데 env를 못읽는 것 같습니다.

0

322

2

Ec2로 안하시는 이유가 있을까요?

0

343

1