본문으로 건너뛰기
개발 환경 설정 기초집LESSON 10

Node.js와 npm: 웹 프로젝트 실행 환경 준비하기

난이도입문
예상 시간40분
선수지식5강 설치 검증

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

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. 핵심 요약​

MINI QUIZ

Node.js와 npm: 웹 프로젝트 실행 환경 준비하기 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“Node.js와 npm: 웹 프로젝트 실행 환경 준비하기” 코드 리뷰에서 유지해야 할 설계 원칙은 무엇인가요?
  2. 문제 2“Node.js와 npm: 웹 프로젝트 실행 환경 준비하기”에서 ‘npm 실행 정책 오류를 재설치로 해결’ 문제가 생겼습니다. 가장 알맞은 진단 또는 대응은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

10강. Node.js와 npm: 웹 프로젝트 실행 환경 준비하기 미완료 상태