결론부터 말하자면,
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 때문에 생긴 문제 였던 것 같다...