• Home
  • About
    • Lajancia Workspace photo

      Lajancia Workspace

      .

    • Learn More
    • Email
    • LinkedIn
    • Instagram
    • Tumblr
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Record
  • Blender
  • Blockchain

npm

30 Oct 2021

Reading time ~1 minute

NPM


package.json

  • 다운로드 한 package를 기록하는 파일이다.
  • 가장 먼저 생성해야 하는 파일이다.

npm init을 통해 생성할 수 있다.

모듈을 다운받는 순간, 해당 패키지가 필요한 또 다른 패키지도 받아온다.

node_modules는 크기 때문에, 배포할 때는 삭제하고 배포한다. package.json이 있으면 추후 npm i 로 재설치가 가능하다.

dependencies

  • 패키지들의 버전이 저장된다.
  • 버전이 바뀔 시, 코드가 정상적으로 동작한다는 보장이 없다.

devdependencies

  • 개발할때만 쓰이는 모듈이다.
  • dependencies는 배포될 때 까지를 고려한다.

npm i -g

  • 글로벌로 설치
  • 최대한 기피해야 한다.

npm i -D

  • 개발자 모드로 설치

npx 명령어를 써서 node package execute를 한다.

npm CLI documents에서 npm 명령어 확인 가능

npm outdated

  • 어떤 패키지에 기능 변화가 생겼는지 확인

npm uninstall

  • 패키지 삭제

npm info

  • 해당 패키지에 대한 자세한 사항을 알 수 있다.

npm i express@next

npm deprecate

  • 패키지 설치할 때 경고 메시지를 띄우게 한다.

npm publish

  • 패키지 배포

npm unpublish

  • 배포 후 72시간 내에만 패키지 배포를 중단할 수 있다.

package-lock.json

  • 정확한 버전을 관리
  • 우리가 설치한 패키지의 패키지 버전을 관리한다.
  • 더 자세한 버전을 관리하는 파일
  • 거의 건드릴 일은 없다.


backendnpmnode.js Share Tweet +1