"앞으로 수없이 만들 프로젝트니, 초기세팅 방법은 외우세요"
라고 멘토님께서 단호하게 말씀하셔서 내가 보려고 적는 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 [카레유:티스토리]