NPM

Jong-uk·2023년 4월 5일
0
post-custom-banner

NPM?

  • Node Package Manager
  • Node.js 프로젝트를 관리하는 필수적인 도구
  • 수많은 오픈소스 라이브러리와 도구들이 업로드되는 저장소

커멘드라인 도구의 사용법

  • npm init
    • 프로젝트 생성
    • 명령어를 사용하면 몇번의 질문을 통해 package.json파일을 생성해줌
    • package.json?
      • 프로젝트 관련 정보들이 저장되는 파일
      • 이 파일을 직접 수정하거나 npm 명령어를 사용하여 프로젝트 정보를 수정할 수 있음
  • npm install
    • 프로젝트 의존성을 관리 할 수 있음
    • --save-dev 옵션을 이용하면 개발용 의존성을 추가할 수 있음
    • 개발용 의존성은 package.json의 devDependencies에 추가됨
  • npm run
    • 스크립트란 간단한 동작을 수행하는 코드
    • package.json의 scripts에 선언된 스크립트를 npm run [script-name] 명령어로 실행할 수 있음

npm 스크립트엔 run을 제외하고 사용할 수 있는 주요 스크립트들이 있음

  • test-코드유닛테스트등에사용
  • start - 프로젝트 실행
  • stop - 프로젝트 종료

run을 제외하고 사용할 수 있을뿐, npm 내부적으로 코드를 제공해주는 것은 아님

npm 사용해보기

mkdir newProject
npm init
name : newproject
npm install dayjs
npm i cowsay --save-dev
 
 
 
profile
안녕하세요! 만나서 반갑습니다.
post-custom-banner

0개의 댓글