중간복습2
- package.json
-
package.json의 dependencies 부분에 저장하려면 아래 명령어를
npm install <package-name> --save-prod
(배포될 때 같이 배포되어야 하는 모듈)
devDependencies에 저장하려면 아래와 같은 명령어를 사용한다.
npm install <package-name> --save-dev
(개발 환경에서만 필요한 모듈)
음.. 그런데 devDependencies에 있는 모듈은 자동 설치가 안된다.
내가 devDep이랑 dep이랑 개념을 뭔가 놓치고있는건가... 흠...
dependencies에 있으면 자동 설치가 됨..
----------------------
결과 1
프로젝트를 개발 / 테스트하려는 것이 아니라 활용만 하려는 목적이라면
개발 의존성(devDependencies)을 설치하는 것이 불필요하므로,
devDependencies의 패키지를 제외하고 설치할 수도 있다.
결과 2
dependencies, devDependencies는 해당 패키지가 다른 패키지에 의존할 경우 의존성에 대한 항목이다.
결과 3
dependencies와 devDependencies의 차이는
배포용 패키지(실제 상품에서 사용할 패키지)와
개발용 패키지(테스트 패키지 등)의 차이다.
결과 4
dependencies 는 이 패키지에 의존하는 다른 프로젝트에서 구동시키기 위한 의존성이다.
즉, 이 패키지를 활용할 때 필요한 의존성을 명시한다.
npm install --save 명령을 통해 패키지를 설치하면 이 항목에 프로젝트 정보가 저장된다.
devDependencies 에는 이 패키지를 테스트하거나 개발할 때 필요한 패키지들을 명시한다.
npm install --save-dev 명령을 통해 패키지를 설치하면 이 항목에 프로젝트 정보가 저장된다.
--------------------------------------------------------------------------------------
https://programmingsummaries.tistory.com/385
https://github.com/saeromCho/shumblr/wiki/package.json-%ED%8C%8C%EC%9D%BC-%EB%82%B4%EC%9D%98-dependencies%EC%99%80-devDependencies%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90%EA%B3%BC-%EC%B6%94%EA%B0%80%EC%A0%81%EC%9D%B8-%EA%B3%B5%EB%B6%80(About-Babel)
https://m.blog.naver.com/PostView.nhn?blogId=kimkoonho91&logNo=221559864592&proxyReferer=https%3A%2F%2Fwww.google.com%2F
https://velog.io/@n2ptune/NPM%EC%97%90%EC%84%9C-save%EC%99%80-save-dev%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90
-------------------------------------------------------------------------
http-server -a localhost -p 90 -o