본문 바로가기

[Dev] 🎯Self Study/[코딩] 너 또 오류나 ? error 모음집

[너 또 오류나? NEXT.js] 터보레포 & 13.4.xx 버전 설치 실행 오류 해결! (2)

터보레포가 너무 아쉽기 때문에 다시 해결책을 찾아가기 (feat. 멘토님 help)

 

다른 프로젝트들에서 자주 사용되는

오픈소스 코드처럼 파일을 만들어보라고 힌트를 주셨다.

 

./react-player-test
├── dist
│   ├── components
│   │   ├── sfac-player
│   │   │   └── sfac-player.js
│   │   ├── sfac-player-controller
│   │   │   ├── sfac-player-controller.js
│   │   │   └── sfac-player.js
│   │   ├── sfac-player.js
│   │   └── sfac-player.styles.js
│   └── sfac-player.js
├── example
│   ├── README.md
│   ├── next-env.d.ts
│   ├── next.config.js
│   ├── package.json
│   ├── pnpm-lock.yaml
│   ├── postcss.config.js
│   ├── public
│   │   ├── next.svg
│   │   └── vercel.svg
│   ├── src
│   │   └── app
│   │       ├── api
│   │       │   └── hello
│   │       │       └── route.ts
│   │       ├── favicon.ico
│   │       ├── globals.css
│   │       ├── layout.tsx
│   │       └── page.tsx
│   ├── tailwind.config.js
│   └── tsconfig.json
├── package-lock.json
├── package.json
├── pnpm-lock.yaml
├── src
│   ├── components
│   │   ├── sfac-player
│   │   │   ├── sfac-player.css
│   │   │   └── sfac-player.tsx
│   │   └── sfac-player-controller
│   │       ├── sfac-player-controller.css
│   │       └── sfac-player-controller.tsx
│   ├── sfac-player.tsx
│   ├── types
│   └── utils
└── tsconfig.json

 

파일을 참고해서 다시 만들기 시작

 

1. 일단 파일 다 날려

rm -rf *

2. turbo 만들기

npx create-turbo@latest

3. 이동하기 

cd my-turborepo/

4. 그 안에 다시 example 만들기 

npx create-next-app@13.3.4 example

npm쓰라구한다 난 pnpm 쓸건데~
새 버전 쓰라는데 사뿐히 무시

5. 이제 example로 가자

cd example/

6. pnpm 이미 설치 되어있으므로 실행

pnpm run dev

드디어 된다 (눈물 감격)


근데, 받은 팀원한테 오류 발생 (얏호~)

> example@0.1.0 dev/my-turborepo/example
> next dev
sh: next: command not found
 ELIFECYCLE  Command failed.
 WARN   Local package.json exists, but node_modules missing, did you mean to install?

해결방법

npm install

모듈이 추가 설치되고, pnpm run dev도 돌아간다!

 

드디어 끝

 

 


의문점

 

나는 분명히 13.3.4버전을 설치했는데, 터보레포의 버전(13.4.12)으로 덮어씌워졌다. 

추후 디벨롭할 부분...