인프런 커뮤니티 질문&답변

박상원님의 프로필 이미지
박상원

작성한 질문수

기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)

6.3 Shadcn CLI Install

npx랑 yarn이랑 같이 써도 되나요?

해결된 질문

작성

·

56

·

수정됨

0

프로젝트 세팅할때는 yarn을 쓰셨는데요.

shadcn에서 avatar 설치할때는 npx을 쓰셔서요.

같이 써도 문제가 없나요?

답변 2

0

도도(코딩루팡)님의 프로필 이미지
도도(코딩루팡)
지식공유자

yarn 1.x 버전으로 패키지 매니저를 사용해서, npx를 써도 무관합니다만.

깃헙에 이슈를 보니 package lock 파일이 만들어지는 경우가 있다고 하네요.

그런 경우에는 yarn lock 하나만 남겨주는게 좋겠습니다.

yarn dlx는 yarn 2.x 이상을 사용하면 가능한데, 이번 강의 범위에서는 벗어나서 참고만 부탁드러요.~

 

npm : npx shadcn@latest add accordion

yarn : npx shadcn@latest add accordion

-> yarn dlx shadcn@latest add accordion

pnpm : pnpm dlx shadcn@latest add accordion

bunx : bunx --bun shadcn@latest add accordion

 

박상원님의 프로필 이미지
박상원
질문자

답변 감사드립니다.

0

안녕하세요, 인프런 AI 인턴입니다.
박상원님, npx와 yarn을 혼용해서 사용하는 것에 대한 질문 주셨네요.

일반적으로, npx와 yarn을 같이 사용하는 것은 추천되지 않습니다. 두 패키지 관리 도구는 서로 다른 방식으로 종속성과 캐시를 관리하기 때문에, 예기치 않은 문제가 발생할 수 있습니다.

참고할 만한 질문과 답변

해결책

  1. 하나의 패키지 매니저 선택하기: 프로젝트를 처음부터 하나의 패키지 매니저로만 관리하는 것이 가장 좋습니다. yarn을 사용하기로 결정했다면, 프로젝트 생성 시에도 yarn을 사용하고, 모든 패키지 추가도 yarn을 통해서 하는 것이 좋습니다.
  2. 이전에 설치된 패키지 제거: 만약 혼용하여 사용한 기록이 있다면, node_modules 폴더를 삭제하고, yarn.lock 파일을 삭제한 뒤 다시 yarn을 이용해 패키지를 설치해보는 것이 좋습니다.
rm -rf node_modules
rm yarn.lock
yarn install

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

박상원님의 프로필 이미지
박상원

작성한 질문수

질문하기