Node.js
JavaScript 런타임
서버 사이드 개발을 비롯한 다양한 환경에서 JavaScript를 실행할 수 있도록 해주는 도구
- Node.js 다운로드 링크
- 운영 체제(OS)에 맞는 버전을 다운로드하고 설치
- LTS(Long Term Support) 버전 권장 - 안정성과 장기적 지원 제공
설치 완료 후, 터미널 또는 명령 프롬프트에서 다음 명령어를 실행하여 설치 확인
node -v
npm -v
정상적으로 버전이 출력되면 설치 완료
*npm(Node Package Manager)
Node.js의 패키지 매니저
Node.js를 설치하면 자동으로 함께 설치됨
JavaScript 라이브러리와 패키지를 관리
- 패키지 설치 및 관리
npm install 패키지명 : JavaScript 라이브러리 설치
npm uninstll 패키지명 : 패키지 삭제 - 패키지 의존성 관리
프로젝트에서 사용하는 모든 패키지를 package.json 파일에 저장하여 관리
npm install을 실행하면 package.json에 기록된 패키지들을 자동으로 설치할 수 있음 - 전역(Global) 및 로컬(Local) 패키지 설치
로컬(Local) 설치 : 특정 프로젝트에서만 사용할 패키지를 설치
전역(Global) 설치 : 시스템 전체에서 사용할 패키지를 설치 - 스크립트 실행
package.json파일에 정의된 커스텀 명령어 실행 가능 - Node.js 라이브러리(모듈) 공유
npm publish 명령어를 사용하면 직접 만든 패키지를 npm 저장소에 배포할 수도 있음
npm -v | npm 버전 확인 |
npm install 패키지명 | 패키지 설치 (로컬) |
npm install -g 패키지명 | 패키지 전역 설치 |
npm uninstall 패키지명 | 패키지 삭제 |
npm list | 설치된 패키지 목록 확인 |
npm outdated | 업데이트 가능한 패키지 확인 |
npm update 패키지명 | 패키지 업데이트 |
npm init | 새로운 프로젝트 생성 (package.json 파일 생성) |
npm run 스크립트명 | package.json에 정의된 명령어 실행 |
터미널 이용 Node.js 설치 (macOS)
(1)Homebrew로 Node.js 설치
brew install node
(2)nvm(Node Version Manager)로 Node.js 설치
여러 버전의 Node.js 사용을 고려하여 nvm이용
nvm GitHub 공식 저장소 확인
GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - nvm-sh/nvm
github.com
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm의 설치스크립트를 다운로드하고 실행, nvm을 설치
- curl -fsSL은 HTTP 요청을 통해 nvm 설치 스크립트를 다운로드
- | bash는 다운로드한 스크립트를 bash 쉘에서 실행
source ~/.bashrc # 또는 ~/.zshrc (zsh 사용 시)
설치 후, 터미널 재시작 또는 위 명령어로 환경 설정 적용
commant -v nvm # nvm이 설치되었으면 'nvm' 출력됨
Node.js 설치
nvm install --lts # LTS(Lont Term Support) 버전 설치
nvm install 18 # 특정 버전(예 : 18) 설치
Node.js 버전 전환
nvm use 18 # Node.js 18 버전 사용
현재 사용 중인 Node.js 버전 확인
nvm current
설치된 Node.js 버전 목록 확인
nvm list
기본 Node.js 버전 설정
nvm alias default 18 # 기본적으로 Node.js 18을 사용하도록 설정
*nvm
Node.js의 버전을 관리하는 도구
여러 프로젝트에서 다른 버전이 필요할 때 유용
Node.js : JavaScript 실행 환경
npm : Node.js에서 사용할 수 있는 패키지를 관리하는 도구
nvm : Node.js의 버전을 관리하는 도구
'React > ReactThreeFiber' 카테고리의 다른 글
Vite, @react-three/fiber, @react-three/drei (0) | 2025.02.20 |
---|---|
3D Interactive (2) | 2025.02.13 |
Web에서 3D 그래픽 구현 (0) | 2025.02.12 |
R3F (2) | 2024.10.28 |