STUDY/Java Script

npm과 yarn 설치하기

The Simpler 2022. 7. 8. 13:14

 먼저 나온 게 npm이고, 이는 Node Package Manager의 약자이다. yarn은 npm이 나오고 1~2년 후에 페이스북에서 만든 Node Package Manager이다. 후속작인 만큼 속도[perfomance]와 안정성[stability], 보안성[security] 부분들을 보완해서 만들었다고 한다. 그러나 npm도 지속적인 업데이트를 통하여 보완하였고, 지금에는 둘 다 많이 쓰이고 있다. 물론 npm 이 사용자가 많아서 그런지 풀이 더 넓은 것 같다. 

 

 나는 더 후에 나온 yarn을 설치하려고 했는데, yarn은 2.0버전으로 뉴 버전, 즉 업그레이드 된 버전이 나왔는데, 이는 npm 을 통해서만 설치가 가능했다. 

2.0으로 이전에 관한 문서 내용에서 캡쳐해옴

https://yarnpkg.com/getting-started/migration#why-should-you-migrate

 

Migration

A step-by-step and in-depth migration guide from Yarn 1 (Classic) to Yarn 2 (Berry).

yarnpkg.com


 재미있는 건 yarn 구버전은 brew 나 mac port 등을 이용해서 설치가 가능했다. 뭐 아쉬운 대로 npm 부터 설치해보기로 했다. 아래 사이트로 가면 설치 방법이 나온다.

https://www.npmjs.com/package/npm

 

npm

a package manager for JavaScript. Latest version: 8.13.2, last published: 8 days ago. Start using npm in your project by running `npm i npm`. There are 4985 other projects in the npm registry using npm.

www.npmjs.com

 

 위 정보에 따르면, npm 을 실행하기 위해서는 반드시 Node.js 가 선행되어야 한다고 말한다. 따라서 위에 Node.js 라고 빨갛게 쓰여진 글자를 클릭해서 다운을 받아보자. 다운 받으러 들어가면, LTS 와 Current 버전이 있다고 나온다. 

 

 LTS(Long Term Service Support) 라는 의미로 해당 버전을 2년 동안 제공한다고 나와있다. Current 버전은 말 그대로 최신 버전을 의미하며, LTS에서 지원하던 최신 기능이라고 하더라도 사라질 수가 있다고 한다. 확보된 안정성을 추구해야 하는 기업이라면 LTS를, 개발 공부를 하는 나를 포함한 우리들은 Current 버전이 낫지 않을까 하는 게 내 생각이다.

 

 위 의견은 아래의 페이지를 참고하였다.

 

https://tamalweb.com/which-nodejs-version#references

 

Which Node JS Version Should I Use? | TamalWeb

Today I am going to help you pick the correct version of Node JS to use. When you are just getting started and about to download Node JS, you will be presented with 2 confusing versions to choose from. It’s not a big of a deal but for public service here

tamalweb.com

 

Node.js Latest Current Version 18.5.0(include npm 8.12.1) 설치를 완료하였다.


 그 후에 아래 링크를 입력해보았다.

curl -qL https://www.npmjs.com/install.sh

 



 그 후에 설치가 잘 되었는지 보기 위하여 npm 을 입력하였다.

 설치가 완료되었다! 이 모든 것은 Prettier 라는 패키지를 설치하기 위해서 시작된 것이니.... 설치하러 가봐야겠다 하하하ㅏ