개발자

Next.js 12버전으로 프로젝트 시작하기?

2023년 06월 20일조회 2,165

npx create-next-app 로 프로젝트를 시작하면 next.js 13버전으로 시작이 되더라구요!! 아직 13버전은 확실한 커뮤니티가 없어서 12 버전으로 프로젝트를 만들고 싶은데 12버전으로 설치하는 게 없더라구요! 구글링과 스택오버 플로우를 뒤져본 결과 npx create-next-app@12 cd my-new-app npm i next@12 이런식으로 하라고 해서 해봤는데 12버전으로 다운되진 않았습니다... npx말고 관련 모듈들을 직접 설치를 해야 하는 걸까요? 찾아본 관련 링크들입니다. 1. https://stackoverflow.com/questions/75470624/how-to-create-next-app-using-version-12-instead-of-version-13 2. https://github.com/vercel/next.js/discussions/35794

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

답변 2

엄홍재님의 프로필 사진

오.. 쉽게 될 줄 알았는데 안되네요. next.js 공식문서에서 npx create-next-app@latest로 최신버전을 설치하길래 당연히 npx create-next-app@12 로 하면 될 줄 알았는데 안되네요. 질문자님도 아마 같은 생각을 하시지 않았을까... 저도 좀 리서치를 해보고 찾아보신 관련링크와 주신 커맨드를 실행해 봤습니다. 제 경우에는 npx create-next-app@latest는 잘 설치가 되는데 npx create-next-app@12는 node version 문제로 실행이 안되더라고요(기존에 14 사용 중) nvm use lts/gallium 으로 사용하는 node version을 업그레이드 하고 위에서 주신 명령어를 실행했더니 12 버전으로 성공 했습니다. 아래 코드 내용은 package.json 내용입니다. 실행한 명령어: npx create-next-app@12 test-app && cd test-app && npm i next@12

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
  "name": "test-app",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  },
  "dependencies": {
    "next": "^12.3.4",
    "react": "18.2.0",
    "react-dom": "18.2.0"
  },
  "devDependencies": {
    "eslint": "8.43.0",
    "eslint-config-next": "13.4.6"
  }
}
공민수님의 프로필 사진

npx create-next-app 하신 다음에 차례대로 npm install next@12 npm install react@17 npm install react-dom@17 이렇게 하시면 12 버전 이용 가능합니다.

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

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

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

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