Vue.js 를 배워보자

Nuxt.js 프로젝트 생성

_Blue_Sky_ 2024. 12. 12. 20:21
728x90

2024.12.11 - [Vue.js 를 배워보자] - Nuxt.js가 설치되었는지 확인

 

Nuxt.js가 설치되었는지 확인

Nuxt.js가 설치되었는지 확인하려면 다음 단계를 따라 하실 수 있습니다:프로젝트 디렉토리에서 확인Nuxt.js가 설치된 경우 node_modules 폴더 안에 Nuxt 관련 패키지가 포함되어 있습니다.또는 Windows에

notion4570.tistory.com

 

 

Nuxt.js 프로젝트에서 package.json 자동 생성 방법

Nuxt.js 프로젝트의 package.json 파일은 일반적으로 수동으로 생성하지 않습니다. Nuxt.js 프로젝트 생성 시, create-nuxt-app 명령어를 실행하면 필요한 모든 파일과 함께 자동으로 생성됩니다.

 

npx create-nuxt-app <프로젝트 이름>

 

% npm run dev

 

package.json 자동 생성 과정

  1. 터미널(Terminal) 열기: 프로젝트를 생성할 디렉토리로 이동하여 터미널을 열어줍니다.
  2. Nuxt.js 프로젝트 생성: 다음 명령어를 실행합니다.
    • <프로젝트 이름> 부분에는 원하는 프로젝트 이름을 입력합니다. (예: my-nuxt-app)
    이 명령어를 실행하면, Nuxt.js는 다양한 질문을 통해 프로젝트 설정을 묻고, 그에 맞춰 package.json 파일을 포함한 프로젝트 구조를 생성합니다.
     
    npx create-nuxt-app <프로젝트 이름>
    

package.json 파일의 역할

  • 의존성 관리: 프로젝트에서 사용하는 모든 패키지(Nuxt.js, Vue, 등)와 버전 정보를 관리합니다.
  • 스크립트 정의: npm run dev, npm run build 등 프로젝트 개발, 빌드, 실행에 필요한 스크립트를 정의합니다.
  • 프로젝트 정보: 프로젝트 이름, 버전, 저자 등 프로젝트에 대한 기본 정보를 담고 있습니다.

package.json 파일 내용 예시

JSON
 
{
  "name": "my-nuxt-app",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "dev": "nuxt",
    "build": "nuxt build",
    "generate": "nuxt generate",
    "start": "nuxt start"
  },
  "dependencies": {
    "nuxt": "^3.0.0"
  },
  "devDependencies": {
    "@nuxt/devtools": "^latest",
    "vue": "^3.2.37"
  }
}

추가 설명

  • 의존성: dependencies는 프로젝트 실행에 필요한 패키지를, devDependencies는 개발 환경에서만 필요한 패키지를 나타냅니다.
  • 스크립트: scripts 객체는 npm 스크립트를 정의합니다. dev는 개발 서버 실행, build는 프로젝트 빌드, generate는 정적 파일 생성 등의 작업을 수행합니다.
  • private: private 속성은 이 프로젝트를 npm 레지스트리에 공개하지 않도록 설정합니다.

따라서 Nuxt.js 프로젝트에서 package.json 파일을 수동으로 생성할 필요 없이, create-nuxt-app 명령어를 통해 간편하게 생성하고 관리할 수 있습니다.

추가 팁

  • 프로젝트 생성 후 패키지 추가: 프로젝트 생성 후에 추가적인 패키지가 필요하다면, npm install <패키지 이름> 명령어를 사용하여 설치할 수 있습니다.
  • package.json 수정: 필요에 따라 package.json 파일을 직접 수정할 수 있지만, 스크립트 명령이나 의존성 정보를 잘못 수정하면 프로젝트가 제대로 동작하지 않을 수 있으므로 주의해야 합니다.
728x90