"앞으로 수없이 만들 프로젝트니, 초기세팅 방법은 외우세요"
라고 멘토님께서 단호하게 말씀하셔서 내가 보려고 적는 react 초기 세팅법
npm init -y
npm init 끝에 -y를 적으면 이름 등을 따로 적거나 엔터 눌러서 넘기지 않아도 알아서 자동으로 넘어간다.
package.json 파일이 생성된 것을 확인한다.
npm은 Node Package Manager의 약자로, node.js에서 사용하는 모듈들을 패키지로 만들어 npm을 통하여 관리하고 배포한다.npm i react next typescript
스페이스바로 구분하여 react next typescript 동시에 설치
/node_modules
/.next
/out
.gitignore 파일에는 git에 올리지 않을 파일들을 작성한다.
git에 node_modules 파일은 너무 무겁기 때문에 올라가지 않도록 한다.
.next와 out은 next.js에서 임시폴더로 사용하기 때문에 git에 올리지 않는다.
next.js에서는 pages 폴더를 약속처럼 사용한다. 필수적으로 존재해야 하는 폴더이다.
페이지들의 근간.
import { AppProps } from 'next/app'
const App = ({ Component, pageProps }: AppProps) => {
return (
<>
<Component {...pageProps} />
</>
)
}
export default App
const Index = () => {
return <p>Id</p>
}
export default Index
"scripts": {
"dev": "next dev"
},
scripts 항목에 다양한 명령어를 설정해두고 콘솔에서 실행할 수 있다.
start 명령어에 설정된 코드는 npm start 로 실행할 수 있다.
- npm stop 으로 start한 걸 멈출 수 있다.
- npm restart 으로 stop된 걸 재실행할 수 있다.
- start 명령어를 별도 설정하지 않은 경우, node server.js 가 실행된다.
test 명령어에 설정된 코드는 npm test 로 실행할 수 있다.
그 외 명령어에 설정된 코드는는 npm run 명령어 로 실행해야 한다.
npm run dev
를 돌리면 아랫줄의 코드대로 설치하라 뜰 것이다.
로 인스톨 후 npm run dev로 돌리면 된다.
"moduleResolution": "node"
_app.tsx 파일 맨 윗줄에 'next/app'이 빨간 줄 뜨는게 없어진다.
npm 소개와 설치 (About Node Package Manager)
https://web-front-end.tistory.com/3
Node.js: NPM 명령어 정리, package.json(+scripts) 생성 및사용 방법
출처: https://curryyou.tistory.com/346 [카레유:티스토리]