
어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳
cURL 혹은 Wget 을 이용하여 설치nvm 공식 문서 - Github

포스트 날짜 기준으로 버전은 v0.38.0입니다
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
Command 'wget' not found등의 메시지가 나온다면
cURL혹은Wget설치

설치 후 터미널을 껐다가 켭니다
nvm --version
nvm -v
nvm install (원하는 node 버전)
LTS (Long-Term Support) 버전을 기준으로 설치
ㄴ node.js로부터 지원을 받을 수 있는 기간이 길다
nvm install --lts
node -v
버전 정보가 출력되었다면 성공적인 설치
nvm install 15
nvm lsnvm use (버전) ex. nvm use 12.18.3helloWorld.js 파일 만들기
nano helloWorld.js
다음과 같이 작성 후 저장
function helloWorld () {
console.log("Hello world!");
}
helloWorld();
node helloWorld.js남이 만들어 놓은 js 파일들(외부 라이브러리, 모듈)을 받기 위한 스토어
node.js의 패키지 매니저
프로그램을 실행시키기 위해 필요한 모듈들이 무엇인지, 프로그램을 실행시키는 방법, 프로그램을 테스트하는 방법 등이 명시
필요한 모듈들이 실제로 들어있진 않음!
필요한 모듈의 이름만 적혀있음
실제 모듈은 따로 node_modules에 저장됨
devDependencies, dependencies
devDependencies: 개발환경에서 필요한 모듈
---save-dev: 설치하는 모듈을devDependencies로 자동 추가dependencies: 프로젝트에 반드시 필요한 모듈
---save(생략 가능): 설치하는 모듈을dependencies로 자동 추가
npm install - package.json의 dependency를 설치!
ㄴ 다른 사람에게도 어떤 모듈이 필요한지 알려준다
ex) npm run (스크립트)