Package.json
일반적으로 node.js를 사용하며 package.json으로 라이브러리들을 관리해준다.
--save-dev
근데 어떤건 그냥 설치하고 어떤건 --save-dev 나 -D 옵션을 추가해준다.
그냥 설치하게 되는 것은 package.json의 dependencies에 추가되고 옵션을 추가해준것들은 devDependencies에 추가 된다.
dependencies vs devDependencies
그럼 이 둘의 차이는 무엇인가?
그냥 dependencies는 배포할 때 포함되는 라이브러리들이고,
devDependencies는 개발 과 관련된 라이브러리들이라 배포할 때 포함되지 않는다.
따라서 구분해주는것이다.
cf) @bable/cli와 @bable/node 설치하려고하는데 404 not found만 계속 뜨길래 뭐지 하고 npm 사이트로 접속하여 검색해보니 --save-dev로 설치하라고 되어있었다.
npm install --save-dev @babel/node
'Node.js' 카테고리의 다른 글
Nodemon 노드몬 포트 충돌 에러 발생 시 해결 (0) | 2023.07.26 |
---|---|
WebRTC 초기 Flow 도식화 (0) | 2023.06.23 |
Socket.io - socket.emit과 socket.on에서 콜백. (0) | 2023.06.20 |