나 : 기본이 짜세지 주로 npm 사용
@ : 좋은 걸 써야지 주로 yarn 사용
왜 npm을 쓰세요? 하면 나는... 딱히 이유는 없다. (사실 잘 몰라서 그런 거임)
전에 같이 작업했던 백엔드 개발자분께 왜 yarn을 쓰시냐고 여쭤봤을땐, 그냥 yarn이 더 좋다고
아 yarn이 좋은거구나..
머리 : 생각할게
손가락 : 타이핑할게 (npm)
아무리 생각을 해도 npm. 너만 보인단 말임, 너무 익숙해졌단 말이야.
아무튼, 갑자기 생각난 김에 두 개를 비교해 보는 시간을 가져야겠다.
그래서, 왜 yarn이 좋다고 하는 건데요.
project/
├── node_modules/
│ ├── package-a/
│ │ └── node_modules/
│ │ └── package-b/
│ └── package-c/
project/
├── node_modules/
│ ├── package-a/
│ ├── package-b/
│ └── package-c/
{
"name": "project",
"version": "1.0.0",
"dependencies": {
"lodash": "^4.17.21"
}
}
# yarn lockfile v1
lodash@^4.17.21:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz"
integrity sha512-v2kDEe57lec...
https://codeparrot.ai/blogs/npm-vs-yarn-key-differences-and-in-depth-comparison
https://www.sitepoint.com/yarn-vs-npm/
https://blog.logrocket.com/javascript-package-managers-compared/