Node.js
다양한 프론트앤드 프레임워크에서 필수적으로 필요한
프로그램인 Node.js에 대해 알아본다
Node.js란?
- JS를 서버에서도 사용할 수 있도록 만들어진 프로그램(환경)
- 언어가 아닌 프로그램(환경)이다
- 이전까지는 프론트와 백의 언어가 달랐다면 Node.js를 통해 통일이 가능해졌다. - V8이라는 크롬의 자바스크립트 엔진 위에서 동작하는 자바스크립트 런타임
** 자바스크립트 런타임이란?
- 자바스크립트 코드를 실행할 수 있는 환경
- 일반적으로 자바스크립트 코드는 웹 브라우저에서 실행되지만, 자바스크립트 런타임 환경에서도 실행될 수 있다. - 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작할 수 있다.
- 웹 서버, API 서버, 채팅 서버, 블록체인 노드 등
nvm이란?
- Node Version Manager
- Node.js의 여러 버전을 관리하고 전환하는 데 사용되는 도구
프로젝트마다 다른 버전을 사용할 수 있게 한다. - 설치방법 : 윈도우
1. nvm 오픈소스 위치인 깃허브 접속
https://github.com/coreybutler/nvm-windows/releases
2. 버전 선택
3. 하단 Assets에서 [nvm-setup.exe] 다운로드
4. 설치확인하기 : 명령 프롬프트에서 nvm -v 입력
** VSCode를 재시작해야 인식된다 - 설치방법 : 리눅스
- wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
node.js 설치하기
- node.js 사이트에서 최근 가장 안정적인 버전이 무엇인지 확인한다
(여기서 바로 node.js를 설치해도됨) - 프로젝트 디렉토리에서 명령줄 인터페이스(CLI)를 연다
- nvm install 설치할버전 입력
- nvm use 설치할버전 입력
- 잘 적용되었는지 확인하기 :
node -v 입력하여 node.js 버전 확인
npm -v 입력하여 npm 버전 확인(node.js를 설치한 경우 자동 설치됨)
nvm 없이 바로 npm 설치하기 (리눅스)
- apt 업데이트
sudo apt update - NodeSource의 PPA를 추가하는 명령어
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
* Node.js 18.x 버전을 설치하는 경우 - Node.js와 npm을 설치
sudo apt install -y nodejs - 설치확인
node -v
npm -v

'다양한 기술들 > Node.js 관련' 카테고리의 다른 글
| [패키지 매니저] npm, npx, yarn / package.json (0) | 2023.06.17 |
|---|
댓글