터보레포가 너무 아쉽기 때문에 다시 해결책을 찾아가기 (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
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)으로 덮어씌워졌다.