꼬물꼬물 개발자
백엔드 개발환경 구축 - Node.js 본문
# 1. Node Framework 설치
Node 프로그램 설치
- 최신버전 LTC(Long Term Support) 버전 설치
VSCode 개발 툴 설치
- https://code.visualstudio.com/
Visual Studio Code - Code Editing. Redefined
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.
code.visualstudio.com
- 설치 완료 후 Terminal --> JavaScript Debug Terminal 설정할 것 : 에러 잡아줌
설치된 node, npm 버전 확인하기
> node -v
> npm -v or npm -version
# 2. Node. js 패키지 설치
1) Node.js
- 노드는 자바스크립트로 개발된 프로그램을 각종 컴퓨터에서 실행할 수 있게 런타임 환경 지원
- 런타임이란 특정 개발언어로 만든 프로그램을 실행할수 있는 환경을 말함
- 가볍고 효율적인 백엔드 자바스크립트 기반 개발 프레임워크
- 자바스크립트 오픈소스 라이브러리 저장소(노드 패키지 저장소) 생태계 제공
2) NPM(Node Package Manager)
- 노드 패키지 저장소에서 NPM 명령어를 이용해 각종 패키지를 개발 또는 서비스 환경으로 다운로드 설치하여 사용
- 오픈소스 패키지를 사용하여 빠르게 프로젝트 개발 및 서비스 가능
- 노드 패키지 : 특정 기능을 제공하는 자바스크립트/노드 모듈
- 노드 패키지 저장소 : 노드 패키지, 자바스크립트 오픈소스 저장소
3) NPM 주요 명령어
package.json 생성
- 해당 패키지의 정보, 버전, 이력정보를 관리하는 파일
> npm init
신규 패키지 설치
> npm i 패키지명 or npm install 패키지명
여러 패키지를 동시에 설치
> npm install 패키지명 패키지명 패키지명
- node-moules 폴더 생성 / 노드 패키지 소스들의 파일 저장 위치
- package.json 파일의 dependencies 영역에 설치된 패키지 이력(패키지명과 버전) 기록저장됨
package.json의 dependencies에 기록된 노드 패키지 전체 복원 재설치
> npm i or npm install
설치된 패키지 삭제하기
> npm uninstall 패키지명
개발시에만 사용하는 개발환경 지원 패키지 설치
- package.json 파일 내 dependencies 영역에 설치된 개발용 패키지 정보 제공
> npm install 패키지명 --save-dev
개발 컴퓨터 전역공간에 전역 패키지 설치
- 컴퓨터 내 모든 노드 프로젝트에서 상용 및 실행 가능
- c:\users\사용자계정\appdata\roamng\npm 경로 내 설치
- 전역으로 설치한 패키지는 package.json 파일에 기록되지 않음
> npm i -g 패키지명 or npm install -global 패키지명
# 3. Node. js의 버전 관리
NVM 설치
- 동일한 컴퓨터에 여러 버전의 Node Framework을 설치하고 관리하고자 할때 사용
- https://github.com/coreybutler/nvm-windows/releases
Releases · coreybutler/nvm-windows
A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows
github.com
nvm 버전 확인
> nvm version
현재 설치된 모든 Node Framework 목록 버전 확인
> nvm ls
특정 버전 설치하기
> nvm install 버전명
특정 버전 활성화 하기
> nvm use 버전명
특정 버전 삭제하기
> nvm uninstall 버전명
'백엔드 개발' 카테고리의 다른 글
Git Branch 전략 (0) | 2023.12.08 |
---|---|
추천도서 (1) | 2023.12.07 |
웹 개발 프레임워크 - Node Express (1) | 2023.12.06 |
Git & GitHub 설치하기 (0) | 2023.12.05 |
초기 개발자 준비 - 버전 관리 시스템이란? (0) | 2023.12.03 |