inflearn logo
강의

Course

Instructor

[Code Factory] [Beginner] NestJS REST API Backend Complete Conquest Master Class - NestJS Core

Get a single Post using ID Param

nest g resource 명령어 에러

97

seunghyun Kim

1 asked

0

nest g resource 명령어 실행시 오류가 발생합니다.

 

nest new 폴더명

nest new로 만든 폴더명으로 경로를 변경 후에 nest g resource로 하면 에러가 나고

상위 폴더에서는 명령어가 잘 됩니다. 문제는 상위에서 하면 src 폴더안에 생성되는게 아니라 외부폴더에 생성이 되서요.

 

에러코드 보면 D가 두개가 겹치는데 이유를 모르겠습니다.. gpt 물어봐서 4가지 방법 시도해봤는데 모두 실패했습니다..

  1. nest 삭제 후 재설치

  2. dev로 로컬설치

  3. npx로 설치

  4. c드라이브에서 작업

     

     

어떻게 해야할까요? 에러코드 첨부합니다.

 

Error: Cannot find module 'D:\works\inflearn\nestcourse\apicourse\"D:\works\inflearn\nestcourse\apicourse\node_modules\@angular-devkit\schematics-cli\bin\schematics.js"'

at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)

at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)

at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)

at Function._load (node:internal/modules/cjs/loader:1211:37)

at TracingChannel.traceSync (node:diagnostics_channel:322:14)

at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)

at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)

at node:internal/main/run_main_module:36:49 {

code: 'MODULE_NOT_FOUND',

requireStack: []

}

javascript typescript rest-api nestjs backend

Answer 2

0

codefactory

안녕하세요!

pwd 실행하시면 현재 경로가 뭐로나오시나요? 똑같이 겹쳐서 나오시나요?

감사합니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. seunghyun Kim님.

NestJS 사용 중 nest g resource 명령어 실행 시 발생하는 에러는 보통 경로 문제로 인해 발생하는 경우가 많습니다. 주요 원인은 명령어를 실행하는 위치가 잘못되었거나, 모듈 불러오기 경로에 문제가 있을 수 있습니다.

아래 몇 가지 해결 방법을 실행해보시길 제안드립니다:

  1. 경로 확인: nest new 명령어로 새로운 프로젝트를 생성한 후, 그 프로젝트의 최상위 경로로 이동한 다음 명령어를 실행해야 합니다. 즉, 생성된 프로젝트의 최상위 디렉토리에서 nest g resource 명령어를 실행해야 합니다.

  2. 프로젝트 구조 검사: 프로젝트의 src 폴더가 정상적으로 존재하고, 그 폴더 내에 파일들이 올바르게 위치하고 있는지 확인해 보세요. 간혹 경로가 틀리면 모듈 로드 오류가 발생할 수 있습니다.

  3. Node.js와 Nest CLI 버전 확인: 사용 중인 Node.js와 Nest CLI의 버전이 최신인지 확인하세요. 설치된 패키지들과의 호환성 문제가 있을 수 있습니다.

    npm install -g @nestjs/cli
    node -v
    npm -v
    
  4. Windows 경로 이슈: 에러 메시지에서 두 번 등장한 ’D:’ 드라이브 경로 분석을 보건대, Windows 환경에서 경로 처리가 잘못된 것으로 보입니다. 경로를 작은따옴표나 쌍따옴표 없이 입력해야 문제가 줄어들 수 있습니다.

유사한 문제를 다룬 게시물을 참고하시면 추가적인 팁을 얻을 수 있습니다:

추가적인 도움이 필요하시면 언제든 질문 남겨 주세요. 곧 지식공유자께서 여러분의 질문에 직접 답변해 줄 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

cascade 질문

0

35

1

@types/bcrypt 설치과정이 누락된것같습니다.

0

41

1

process.env port key 에러

0

43

1

추상화

0

45

1

[공유] DTO optional 필드가 undefined로 잡혀 TypeORM 조건이 깨지는 현상

0

92

2

where 키워드가 들어가는 메서드와 아닌 메서드

0

53

1

BearerTokenGuard에서 db를 조회해서 유저 정보를 불러오는 이유?

0

66

1

app.controller app.service 는 지워도되나요?

0

67

1

@JoinColumn을 쓰는 경우와 안쓰는 경우의 차이

0

75

1

포트 3000에서 listen하는 곳까지 넘어가지 않습니다.

0

62

1

PickType 사용 시 `as const`를 꼭 사용해야 하나요?

0

99

2

socket connect 오류

0

95

2

강의를 들으면서 궁금한 점

0

95

2

DELETE 요청의 반환값은 어떤 기준으로 결정하는 게 좋을까요?

0

55

2

커리큘럼 질문

0

95

2

put 요청은 언제

0

88

3

typeorm VS prisma

0

339

2

142 강의 > 4:00 > 포스트멘 활용 관련 질문 드립니다.

0

74

2

User 데코레이터 버그 수정 전달드립니다.

0

64

1

git 주소 부탁드립니다.

0

109

2

로그인 엔드포인트 관련 질문

0

81

2

yarn으로 express 다운 후 node 2_server.js 실행 안되는 경우

0

143

3

"흔히 사용되는 메서드" 강의 관련 질문입니다~

0

93

2

@nestjs/serve-static

0

105

2