개발자

@nestjs/cli로 설치한 프로젝트는 yarn berry설정이되어있나요?

2024년 06월 30일조회 55

안녕하세요, 제목그대로 @nestjs/cli 로 설치한 프로젝트는 yarn berry 설정이 되어있는건가요? yarn로 선택하여, 보일러플레이트를 다운받아왔고 yarn install 해줬는데 사진처럼 구조가 되었습니다. ( 사진을 클릭하시면 .yarn 폴더도 생성되어있는걸 확인하실수 있습니다.) 그러면 yarn berry 설정이 되어있는걸까요? yarn set version berry 를 입력해주지않아도되는건가요? 1. yarn berry 설정이 되어있으니 yarn set version berry를 안해줘도 된다. 1-1. 그러면 pnp (제로인스톨)옵션이 적용되어있는건가요? 2. .yarnrc.yml파일이 없으니 적용이안되어있는거다. yarn set version berry를 해줘야한다. 2-1 .yarnrc.yml에 nodeLinker: pnp 를 적어서 pnp 옵션도 제대로 적용시켜줘야한다. 혹시 1번과 2번중 어떤게 맞는걸까요? 혹시 2번이라면 @nestjs/cli로 설치한 프로젝트는 yarn install해줘도 node_modules 폴더가 생성되지않고 .yarn 폴더안에unplugged 폴더가 설치되어있고 여기에@nestjs-core나 prettier 폴더들이 되어있는데.. 이거는 왜 그런건지 알고싶습니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 06월 30일

NestJS CLI는 기본적으로 패키지 매니저로 npm을 사용합니다. 때문에 `yarn set version berry` 명령어를 따로 입력해줘야 Yarn Berry 설정을 할 수 있습니다. 이건 선택한 패키지 매니저가 Yarn이더라도 마찬가지입니다. 따라서 답변은 2번에 가깝습니다. 그래서 `yarn set version berry` 명령어를 통해 Yarn Berry를 설정하고, `.yarnrc.yml` 파일에 `nodeLinker: pnp` 를 적어서 PnP(Plug'n'Play) 옵션을 적용시켜주셔야 합니다. 추가로, NestJS 프로젝트에서 Yarn Berry와 PnP를 사용하면 일부 라이브러리가 제대로 작동하지 않을 수도 있으니 주의하시기 바랍니다. 왜냐하면 PnP는 노드 모듈 시스템을 변경하여 일부 패키지가 예상대로 작동하지 않게 만들 수 있기 때문입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!