Error: Cannot find module '경로/.yarn/releases/yarn-3.3.1.cjs'

bunny.log·2023년 5월 23일
0

이슈

yarn 이미 설치 되어있었는데 yarn dev 명령어를 친후 다음과 같이 Cannot find module '.../yarn-3.3.1.cjs' 어쩌고 하면서 에러 메시지 뜸.

이유

기존에 내가 사용하던 버전은 yarn-3.5.1.cjs 인데 버전이 변경되어서 나타난 오류 같았다.

해결

1.우선 yarn을 지워주고 다시 인스톨 해주었다.

<지워주는 여러가지 방법>
https://stackoverflow.com/questions/42334978/how-do-i-uninstall-yarn

npm install --global yarn

2. 프로젝트 디렉토리로 이동하여 yarn 명령어 입력하기
안지우고 시도 하니 같은 오류가 계속 떠서 우선 프로젝트 디렉터리에 있는 yarn관련 파일들을 지워주었다.(.yarnrc.yml)

cd 프로젝트디렉토리

yarn

이 결과로 yarn.lock 파일이 생성될 것이다.

3. yarn berry로 진화시키기

프로젝트 디렉토리에서 다음 명령어 입력

yarn set version berry

이 명령어를 입력하면 다음과 같은 변화가 일어난다.

  • 우선 루트 디렉토리에 다음 두 가지 파일이 새롭게 추가된다.
    1. .yarnrc.yml
    2. .yarn/releases/yarn-3.3.1.cjs
  • package.json 파일에 다음 필드가 새롭게 추가된다.
    1. "packageManager": "yarn@3.3.1"

주의점은 yarn set version berry로 설치하면 최신버전이 설치되어 현재 프로젝트 파일에서 사용하는 버전으로 맞춰서 설치 해줘야 한다.

yarn set version 3.3.1

실행완료!

이슈2

라는 에러가 같이 떳다.

해결

User안에 package.json을 삭제해 준다.

참고
https://ahnanne.tistory.com/94
https://yarnpkg.com/cli/set/version

https://www.inflearn.com/questions/726864/yarn-cli-%EC%84%A4%EC%B9%98%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

profile
https://github.com/nam-yeun-hwa

0개의 댓글

관련 채용 정보