런타임(runtime)
- 어떤 프로그래밍 언어가 구동되는 환경. 프로그램이 동작하는 곳.
- 자바스크립트의 대표적인 런타임은 크롬, 사파리 같은 웹 브라우저.
- Node.js는 또 다른 자바스크립트 런타임으로, 웹브라우저가 아닌 곳에서도 자바스크립트를 실행할 수 있게 해줌.
현재 설치한 Node.js 버전 확인하기
nvm ls
특정 버전 Node.js 설치하기
nvm install 설치할 버전
Node.js 버전 바꿔서 사용하기
nvm use 사용할 버전
- 한 프로젝트에서 사용된 모듈들에 대한 정보를 담은 파일.
실행:
npm run 스크립트 이름
lint
등)모듈 설치:
npm install 설치할 모듈 --save-dev
- 어떤 모듈 설치할 때
--save-dev
옵션과 함께 설치하면 자동으로devDependencies
에 추가됨. (예:npm install mocha --save-dev
)
모듈 설치:
npm install 설치할 모듈 --save
- 어떤 모듈 설치할 때
--save
옵션과 함께 설치하면 자동으로devDependencies
에 추가됨. (또는--save
생략 가능)
(예:npm install --save react
)
npm init
- package.json 파일에 들어갈 정보를 차례대로 입력해야 한다.
- 입력하지 않고 그냥
enter
치면 괄호 안에 있는 기본값으로 생성된다.
npm init -y
으로 정보 입력하지 않고 바로 기본값으로 package.json 파일을 생성할 수 있다.npm init -y
ls
cat package.json
npm install
package.json
에는 모듈에 대한 정보만 있고,npm install
을 통해 해당 모듈을 설치하면 실제 모듈은node_modules
폴더에 저장된다.