본문 바로가기

Trouble Shooting

[NextJs] Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/parser' is not defined by "exports" in ...

결론부터 말하자면,

npm audit fix --force

이렇게 해결했다.

 

 

 

 NextJs 공부를 하려고 프로젝트를 다운 받아서 평소처럼 yarn dev를 실행했더니,

'ERR_PACKAGE_PATH_NOT_EXPORTED' 에러가 발생했다.

 

여러가지 해결방법을 찾아보니 node.js 버전을 downgrade 하라고 하였는데, 잘 해결되지 않았다.

 

 

결국 해결한 방법은, 

npm install

을 실행했을 때 나오는 힌트였던, 

npm audit fix --force

 

를 실행한 것이었다.

 

 

next 버전이 자연스럽게 업데이트 되었고,

Updating next to 13.0.6, which is a SemVer major change.

다음으로 나온 에러는

Error: Next.js requires react >= 18.2.0 to be installed 였다.

 

따라서  react, react-dom을 새롭게 다운로드했다.

yarn add react react-dom

 

 

cf)

처음 다운로드한 프로젝트는 아래와 같이 되어있었다.

  "dependencies": {
    "next": "10.0.6",
    "react": "17.0.1",
    "react-dom": "17.0.1"
  }

 

에러 해결 후, 

  "dependencies": {
    "next": "^13.0.6",
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  }

 

  예전 버전의 next.js 때문에 생긴 문제 였던 것 같다...