ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • package.json
    Javascript 2020. 4. 27. 15:37

    하나의 프로그램은 다양한 모듈이 합쳐져서 만들어집니다. 우리보다 잘하는 사람들이 만들어 놓은 검증된 모듈을 사용하여 시간을 단축시킴과 동시에 안정성을 확보합니다.

     

    NPM(Node Package Manager)

    npm은 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어입니다. 필요한 대부분의 모듈들을 NPM에서 다운로드하면 됩니다. npm이라는 키워드를 하나의 명령어처럼 사용하기도 합니다. 

     

    만약에 모르는 사람이 만든 프로젝트를 실행시켜야 한다면 어떤 모듈이 있는지 알아야 합니다. 이때 package.json이 프로그램을 실행시키기 위해 필요한 모듈이 무엇인지, 프로그램을 실행시키는 방법, 테스트방법 등을 알려줍니다. 다만 필요한 모듈의 목록만 있을 뿐입니다. 실제 모듈들은 node_modules라는 폴더에 있습니다. 모듈이 포함되어 있지 않기 때문에 프로젝트 코드 전달을 가볍게 합니다. 

     

    전달받은 프로젝트에 필요한 모듈은 npm install 명령어를 이용하여 받으면 됩니다. 이후에 생성된 node_modeles 디렉토리를 확인할 수 있습니다. 

     

    Package.json

    dependencies

    //반드시 필요한 모듈
    "dependencies": {
      "react": "^16.8.6"
    }

    devDependencies

    //개발환경에서 필요한 모듈들(실제 프로젝트 동작에 직접적인 영향을 없음)
    "devDependencies": {
      "jest": "^2.3.0",
      "eslint": "^2.0.0"
    }

    scripts

    //npm으로 실행시킬 수 있는 명령들
    "scripts": {
      "start": "node app.js",
      "test": "node test.js"
    }
    
    npm test  //test파일을 node에서 실행

    'Javascript' 카테고리의 다른 글

    (loading)Prototype Chain  (0) 2020.05.08
    실행 컨텍스트 (execution context)  (0) 2020.04.30
    Runtime & Node.js  (0) 2020.04.27
    (loading)this  (0) 2020.04.15
    미정의 매개변수를 배열로 받는 나머지 매개변수 (Rest parameter)  (0) 2020.04.12

    댓글

Designed by CHANUL