본문으로 건너뛰기
개발 환경 설정 기초집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: 웹 프로젝트 실행 환경 준비하기 미완료 상태