Node.js와 npm: 웹 프로젝트 실행 환경 준비하기
10강. Node.js와 npm: 웹 프로젝트 실행 환경 준비하기
1. 이번 강의에서 해결할 문제
Node.js와 npm 버전 관계를 모르고 전역 패키지를 반복 설치하거나, PowerShell 실행 정책 오류를 Node 미설치로 오해합니다.
2. 학습 목표
3. 핵심 개념
Node.js는 JavaScript 런타임이고 npm은 Node 프로젝트 의존성과 스크립트를 관리합니다. 학습 프로젝트는 보통 지원 기간이 긴 LTS를 우선하지만, 기존 프로젝트의 engines, 문서와 lockfile 요구가 우선입니다. 설치 방식과 LTS 표시는 Node.js 다운로드와 npm 설치 문서에서 현재 상태를 확인합니다.
4. 단계별 실습
PowerShell · 실행 위치: 일반 PowerShell
node --version
npm.cmd --version
Get-Command node -All
Get-Command npm.cmd -All
예상 결과: Node와 npm 버전, 실제 실행 경로가 표시됩니다. npm이 ps1 실행 정책 오류를 내더라도 npm.cmd가 정상이라면 설치 자체와 정책 문제를 구분할 수 있습니다.
JavaScript · 파일 경로: D:\Dev\web\node-check\check.js
console.log(process.version);
console.log(process.execPath);
console.log(process.cwd());
PowerShell · 실행 위치: D:\Dev\web\node-check
npm.cmd init -y
node .\check.js
Get-ChildItem -Force
예상 결과: Node 버전, 실행 파일, 현재 프로젝트 경로가 출력되고 package.json이 생성됩니다. 관리자 권한은 필요하지 않습니다.
5. 명령어와 설정이 동작하는 이유
npm init은 현재 폴더를 Node 프로젝트로 설명하는 package.json을 만듭니다. node check.js는 PATH에서 선택된 Node 실행 파일로 소스를 실행하며 process.execPath가 그 실제 위치를 보여 줍니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
Node.js와 npm: 웹 프로젝트 실행 환경 준비하기 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.