기타정보

yarn 과 npm 정리 및 참고 사이트

KHS-Desktop 2023. 6. 14. 12:21
반응형

npm

  • Node.js를 설치하면 함께 설치된다.
  • 2009년에 Node.js가 릴리스된 다음 해에 npm이 릴리즈되었다.

yarn

  • 2016년 출시되었으며 npm과 호환성이 있어 npm에서 사용하고 있던 프로젝트 설정 파일(package.json)을 그대로 사용할 수 있다.

  • npm 대비 설치가 빠르고 보안성이 높다는 특징이 있다.
     설치시 패키지가 부정하게 변경되지 않았는지 등을 체크섬을 이용하여 검증할 수 있어
     안전한  패키지의 설치가 가능하다는의미.

  • 버전 관리에 대해서도 뛰어나 yarn에서는 프로그램 설치 후 yarn.lock이라는 파일이 작성되며, 설치한 프로그램이 사용하고 있는 다른 프로그램의 버전을 확인할 수 있다.
    다른 프로그램을 그 후 다시 인스톨해도 버전이 유지되므로 버전 불일치로 프로젝트가 실행되지 않을 위험성이 사라진다.
  • npm, homebrew, MacPorts에서 설치할 수 있다.

npm과 yarn의 차이

  • 의존 프로그램/패키지 케어
    npm: 버전이 다른 의존 프로그램/패키지를 설치할 수 있다.
    yarn:yarn.lock 파일로 인해 버전이 다른 의존 프로그램/패키지 설치하지 않는다.

  • 설치 속도
    npm : 느리다
    yarn:  빠르다

참고 사이트

 

https://joshua1988.github.io/vue-camp/package-manager/npm-vs-yarn.html#npm

 

npm VS yarn | Cracking Vue.js

npm과 yarn npm과 yarn은 자바스크립트 런타임 환경인 노드(Node.js)의 패키지 관리자입니다. 전 세계의 개발자들이 자바스크립트로 만든 다양한 패키지를 npm 온라인 데이터베이스 (opens new window)에 올

joshua1988.github.io

https://qiita.com/Hai-dozo/items/90b852ac29b79a7ea02b

 

npmとは yarnとは - Qiita

この記事の目的 yarnとは何か、npmとは何かという概念を理解することを目的としています。 yarnとは npmとは・・・ Node.jsで動作するパッケージマネージャー Node.jsとは Node.jsとい...

qiita.com

 

반응형

'기타정보' 카테고리의 다른 글

[암호화]단방향/양방향 암호  (0) 2023.06.21
IDE에 대하여  (0) 2023.06.15
MVVM 【Model-View-ViewModel】  (0) 2023.06.14
Vue2와 Vue3 참고 사이트  (0) 2023.06.14
실무 vue 프로젝트 구조 참고 사이트  (0) 2023.06.13