Minwook’s portfolio

node version 관리 및 npm install option 본문

Today I Learned

node version 관리 및 npm install option

yiminwook 2022. 8. 31. 20:23

 

 

nvm : node version manager

개발환경마다  node의 버젼을 바꿀수 있게 도와주는 프로그램

 

 

가장 최신 node.js 설치

$nvm install --lts

LTS(long-term support) 장기 서포트를 보장

 

 

nvm을 통해 설치한 node version을 확인할때

$nvm ls

 

 

특정 node version을 설치하려면

$nvm install 12.18.3 //12.18.3 version 설치

 

 

이미 설치된 버전을 삭제하지 않고 원하는 version을 설치할 수 있다.

$nvm use 12.18.3 //12.18.3 version으로 변경
$nvm use --lts //가장 최신버젼을 사용

 


 

 

npm : node package manager

 

1. npm install --save

설치한 npm package.json에 저장할 것 인지 선택할 수 있는 옵션

 npm5부터 --save가 default로 적용됨

 

 

npm install 시 dependencies와 devDepndencies에 저장된 패키지를 설치

npm install --production 시 devDepndencies를 제외한 패키지만을 설치 가능

 

 

dependecies:  앱구동을 위해 필요한 의존성파일들

devDependencies: 개발단계에만 필요한 의존성파일들

 

 

-P or --save or --save-prod : package.json의 dependencies의 하위항목에 저장

-D or --save-dev : package.json의 devDepndencies의 하위항목에 저장

 

--no-save : dependencies에 package.json에 저장하지 않음

 

-O or --save-optional : package.json의 optionalDependencies의 하위항목에 저장

--save-bundle : package.json의 bundleDependencies의 하위항목에 저장

 

 

 2. npm install -g or --global

--global 옵션을 설치할경우 패키지를 전역(시스템폴더)으로 설치하여

다른 프로젝트에서도 해당 패키지를 사용할 수 있게 할 수 있다.

package.json의 의존성 목록에는 기록되지 않는다.

 

 


 

 

출처

--save

https://xtring-dev.tistory.com/entry/NPM-npm-install-할-때-save를-함께-입력하는-이유

https://chimimode.github.io/2019-07-03-npm-install-option/

 

--global

https://phsun102.tistory.com/29

https://c17an.netlify.app/blog/node.js/npm-install-%EC%A0%95%EB%A6%AC/article/

 

 

 

 

'Today I Learned' 카테고리의 다른 글

Hashtable 정리  (0) 2022.12.28
배열(Array) 정리  (0) 2022.12.26
시간복잡도, Big O 표기법  (1) 2022.12.26
Express에서 next()의 기능분석 및 에러처리방법  (0) 2022.10.17
HTTP header CORS 설정  (1) 2022.08.27
Comments