NestJS | 패키지 버전 지정해서 세팅하기

2022. 11. 19. 16:29·TIL
반응형

글로벌환경과 다른 nest 버전으로 프로젝트 시작하기

내 컴터에 깔린 nestjs 버전은 9.1.4이다. 

그래서 그냥 nest new 프로젝트명 명령어로 프로젝트를 시작하면

아래처럼 ^9.0.0으로 깔리게 된다.

나는 8.2.x버전의 프로젝트가 필요한 상황이라 아래 명령어로 프로젝트를 시작했다.

$ npx @nestjs/cli@버전 new 프로젝트명

npx @nestjs/cli@^8.2 new 프로젝트명

그럼 이렇게 8.0.0이상 버전으로 깔리게 된다.

더보기

8.2.0이 아니라 8.0.0이라서 package.json에서 직접 ^8.2.0으로 변경 후 npm install을 해봤는데 에러가 났다.

^8.0.0은 8이상이니까 8.2에서도 돌아가긴 할테니까 패쓰....

9.1.4버전에서 nest new를 해도 ^9.0.0으로 깔리는걸 보니 원래 0.0으로 끊는건가봉가?

 

typeorm 0.2.41 설치

db는 mysql을 사용하고 typeorm을 사용할건데 typeorm 버전은 0.2.41이 필요하다

$ npm install @nestjs/typeorm typeorm@0.2.41 mysql2

이렇게 하면 @nestjs/typeorm이 먼저 최신 버전으로 깔려서 typeorm 0.2.41이 깔리지 않고 에러가 난다.

그래서 먼저 typeorm@0.2.41을 깔고

npm install @nestjs/typeorm을 하면 또 최신버전으로 까는건지 에러가 난다(npm이 원래 깔려있는 패키지들 버전 보고 알아서 호환되는 버전으로 깔아줄줄 알았다ㅠ)

그래서 "typeorm 0.2.41 nestjs"로 검색을 해서 나온 참고페이지에서 보고 @nestjs/typeorm은 8.0.2 버전으로 지정해서 설치했다.

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'TIL' 카테고리의 다른 글

NestJS | @nestjs/config 패키지를 활용한 환경변수 관리 -> db연결  (0) 2022.11.21
NestJS | production/development환경 각각 다른 DB 사용하기(dotenv)  (2) 2022.11.19
node.js | 인스타그램: 비밀번호 암호화(bcrypt)  (1) 2022.10.04
node.js | 인스타그램: 게시글 CRUD  (1) 2022.10.04
node.js | 인스타그램: 서버-db연결, 회원가입  (1) 2022.10.03
'TIL' 카테고리의 다른 글
  • NestJS | @nestjs/config 패키지를 활용한 환경변수 관리 -> db연결
  • NestJS | production/development환경 각각 다른 DB 사용하기(dotenv)
  • node.js | 인스타그램: 비밀번호 암호화(bcrypt)
  • node.js | 인스타그램: 게시글 CRUD
이라후
이라후
  • 이라후
    화이팅
    이라후
  • 전체
    오늘
    어제
    • 분류 전체보기 (133)
      • TIL (23)
      • 기타 (26)
      • Python (14)
      • Django (10)
      • JavaScript (8)
      • git & GitHub (8)
      • Web (10)
      • Go (3)
      • wecode (31)
  • 반응형
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
이라후
NestJS | 패키지 버전 지정해서 세팅하기
상단으로

티스토리툴바