-
개인 과제 : yarn과 npm이제 막 슬픔 없이 십오 초 정도가 지났다 2022. 10. 5. 10:48
NPM Node Package Manager
자바스크립트 언어를 위한 패키지 관리자.
설치된 모듈들의 버전과 업데이트 등을 체크해주기도 한다.
yarn
페이스북에서 만든 자바스크립트 패키지 관리자.
npm과 같은 기능을 한다.
npm보다 속도performance, 안정성stability, 보안성security 등에 강점이 있다고 한다.
(그런데 개인적인 경험으로, yarn 을 쓰고 난 후 어쩐지... 프로젝트 구성이 지저분해지고 git 푸시에 애로사항이 많아졌다. 이유는 더 확인해보아야 할 것.)
어떤 지혜로운 자에 의하면, npm은 패키지가 설치될 때 자동으로 의존성에 접근하도록 허용한다.
이 말은 협업 등에 공유가 필요한 의존성 범주를 수상쩍은 패키지가 침투할 수 있다는 뜻이다.
그러나 Yarn은 yarn.lock이나 package.json 부터 설치만 하고 버전의 차이로 생기는 버그를 방지한다.
반면 npm은 프로직트 진행 중 협엽자들 간에 package 버전 문제로 에러가 발생할 수 있다.
(어떻게? yarn은 의존성을 안건드린다는 뜻인가? 잘만 들어가던데?)
'이제 막 슬픔 없이 십오 초 정도가 지났다' 카테고리의 다른 글
개인과제 : 빼앗긴 포트번호에도 봄은 오는지 알 바 없고 그냥 다시 뺏으면 된다. (0) 2022.10.05 개인과제 : 포트포워딩이 안되던 나에게 (0) 2022.10.05 개인과제 : package.json (0) 2022.10.05 개인과제 : API 관련 (0) 2022.10.04 개인과제 : 미들웨어를 애써 정의해보려 했지만 그냥 그림이 낫다. (0) 2022.10.01