Node.js - 프로젝트 & npm

5828 단어 node.jsnode.js

Node.js - 프로젝트 & npm

npm ( Node Package Manager )

  • Node.js 의 패키지 관리 도구
  • 다른 사람이 만든 모듈을 내려받아서 이용하거나, 개발할 프로젝트에 도움을 주기도 합니다.

Package ?

  • 누군가 만들어 놓은 node.js 모듈
  • 프로젝트에 불러와 여러가지 기능들을 사용

npm init - 초기 설정

  1. 터미널에 npm init 입력
  2. package name 입력
  3. 처음이라 version(1.0.0) 뜨면 엔터
  4. description : (생략가능)
  5. entry point : (index.js) : 패키지를 실행 시킬 파일
  6. test command : (생략가능)
  7. git repository : (생략가능)
  8. keywords : (생략가능)
  9. author : (생략가능)
  10. license : 넘어가고
  11. 최종 확인 하면 -> yes or enter

-> 결과물로 package.json 파일이 만들어집니다.


package.json

  • 사용자가 만들 패키지의 정보를 기억하는 환경 설정 파일

package.json 예시

{
  "name": "package-example1",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
  },
  "author": "winterlood",
  "license": "ISC"
}

패지키 실행 해보기 - script 설정

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js"
  },
  • start 라는 명령어를 입력하면 package.json 에 저장된 start에 입력된 문자열이 터미널에 입력이 되서 명령어로 실행

  • 즉, start 만 입력을 해도 node index.js 명렁어가 실행 됩니다.

  • script 를 사용해서 자주 사용하게 되는 긴 명령어들을 쉬운 키워드로 바꿔서 사용 가능합니다.


다른 사람이 만든 모듈을 불러오기

  1. https://www.npmjs.com/ -> 접속해서 필요한 모듈 검색
  2. 화살표를 보면 install 이라고 명령어가 있습니다.
  3. 터미널에 해당 명렁어 입력
  4. package.json 변화 -> dependencies 파일에 정보가 나옵니다.

  "name": "package-example1",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js"
  },
  "author": "winterlood",
  "license": "ISC",
  "dependencies": {
    "randomcolor": "^0.6.2"
  }
}

참고

좋은 웹페이지 즐겨찾기