npm

mangojang·2023년 5월 1일
0

npm = Node Package Manager

npm 이란?

말 그대로 노드 패키지를 관리해주는 틀.

npm 관련 명령어

  1. npm outdated

    npm outdated

    • 현재 내가 가지고 있는 package의 버전과, 그 package의 최신 버전을 알려주는 명령어
  2. npm info package name

    npm info 패키지명

    • package의 정보를 알려줌. search 대신 사용.
    • package가 존재하는 지 알아보는 용도로도 사용.
  3. npm ls

    npm ls

    • 프로젝트에 깔려있는 package리스트를 보여줌.
  4. npm update

    npm update 패키지명

    • 패키지 버전에 ^or ~ 붙어 있으면 위의 명령어 실현 시, major 안에서 or minor 안에서 최신 버전으로 업데이트 됨.
    • 안 붙어 있으면 아무 변화 없음.

npm 플래그

  1. -y

    • 모든 질문에 yes
    npm init -y

    ➡️ 질문 건너뛰고 바로 package.json이 생성 된다.

  2. -D

    • —save-dev의 줄임 . dev 환경에서만 패키지를 사용하고자 할 때 설치시 붙이는 옵션
    npm install parcel --save-dev
    npm install parcel -D

Semantic Versioning (SemVer) 유의적 버전

= 버전에 숫자를 부여하는 의미

➡️ 4.17.11 = major.minor.patch
  • major : 기존 버전과 호환되지 않는 새로운 버전
  • minor: 기존 버전과 호환 됨, 기능 추가
  • patch: 기존 버전과 호환 됨. 버그 오타 등이 수정된 버전
  • ^ (캐롯) : ^4.17.11 major버전 안에서 가장 최신 버전으로 업데이트 가능 (minor, patch 변경)
  • ~ : ~4.17.11 minor 버전 안에서 가장 최신 버전으로 업데이트 가능 (patch 변경)

변경 하기

  • 수정사항에 맞게 명령어를 입력해 주면 됨.
    npm version major/minor/patch

npm 배포하기

  1. package.json + index.js(또는 app.js) 준비 (기본 파일)
    • index.js or app.js 가 아니어도 됨. package.json 설정시, 처음 시작되는 page로 설정한 page를 넣는다.
    • 위의 파일은 기본 파일임. 최소 파일, 넣고자 하는 파일 더 넣어도 됨.
  2. npm publish 명령어 입력
    • 위의 명령어 실행 전, npmjs 사이트에 회원가입이 되어있어야함. npm
    • 로그인 명령어
      npm login
    • 로그인 후 확인 명령어
      npm whoami
  3. npm info pakage name 검색하여 등록되었는지 확인.
profile
한 걸음 한 걸음 계속 걷는 자가 일류다

0개의 댓글