이번 포스팅에서는 Node.js에서 자주 사용하는 명령어 및 CLI(Command Line Interface) 명령어를 정리해 보도록 하겠니다.
다른 게시글 구경하기
✅ 명령어 관련 게시글
✅ 리액트 관련 게시글
# 1. Node.js 실행 관련
먼저, nodejs 실행관련 명령어 입니다.
Node.js는 JavaScript 실행 환경으로, 스크립트를 실행하거나 대화형 REPL(Read-Eval-Print Loop)을 통해 실시간으로 코드를 테스트할 수 있습니다.
# 파일 실행
node filename.js
# 대화형 REPL 실행
node
# 특정 버전으로 스크립트 실행 (nvm 사용 시)
nvm use <version> && node filename.js
예시
// example.js 파일
// example.js
console.log("Hello, Node.js!");
// node 실행
node example.js
# 출력: Hello, Node.js!
# 2. npm 명령어 (Node.js 패키지 관리)
npm(Node Package Manager)은 Node.js 패키지를 설치, 관리, 제거하는 데 사용됩니다
# 패키지 초기화 (package.json 생성)
npm init # 대화형
npm init -y # 기본 설정으로 생성
# 패키지 설치
npm install <package> # 로컬 설치
npm install -g <package> # 글로벌 설치
npm i <package>@<version> # 특정 버전 설치
# 모든 의존성 설치
npm install
# 패키지 제거
npm uninstall <package>
# 설치된 패키지 목록 확인
npm list # 로컬 패키지
npm list -g # 글로벌 패키지
# 캐시 삭제
npm cache clean --force
# 취약점 검사 및 수정
npm audit
npm audit fix
예시
npm init -y
npm install express
npm list
# 3.npx 명령어 (패키지 실행)
npx는 설치 없이 Node.js 패키지를 직접 실행할 수 있습니다.
# 특정 패키지 실행
npx <package-name>
# 최신 create-react-app으로 프로젝트 생성
npx create-react-app my-app
예시
npx create-react-app my-app
cd my-app
npm start
# 4. 프로젝트 관련 스크립트 실행
npm run 명령어는 package.json 파일에 정의된 스크립트를 실행합니다.
# package.json에 정의된 스크립트 실행
npm run <script-name>
# 예시: start 스크립트 실행
npm run start
# test 스크립트 실행
npm test
예시
// package.json
// package.json
{
"scripts": {
"start": "node app.js",
"test": "echo \"Running tests...\""
}
}
// node 실행
npm run start # app.js 실행
npm test # 테스트 스크립트 실행
# 5. Node.js 디버깅
Node.js는 디버깅을 위해 기본 제공되는 inspect와 --inspect-brk 플래그를 제공합니다.
# 디버거 실행
node inspect filename.js
# Chrome DevTools에서 디버깅 (localhost:9229)
node --inspect-brk filename.js
예시
// debug-example.js
// debug-example.js
let sum = 0;
for (let i = 0; i < 10; i++) {
sum += i;
debugger; // 디버거 중단점 설정
}
console.log(sum);
// nodejs 실행
node inspect debug-example.js
# 6. nvm(Node Version Manager) 명령어
nvm은 여러 Node.js 버전을 설치하고 전환할 수 있는 도구입니다.
# Node.js 버전 설치
nvm install <version> # 특정 버전
nvm install --lts # 최신 LTS 버전
nvm install node # 최신 버전
# 설치된 Node.js 버전 확인
nvm ls
# 사용 중인 Node.js 버전 확인
nvm current
# Node.js 버전 전환
nvm use <version>
예시
nvm install 18.16.0
nvm use 18.16.0
node -v
# 7. Yarn (npm 대안) 명령어
Yarn은 npm의 대안으로 더 빠르고 안정적인 패키지 관리를 제공합니다.
# 프로젝트 초기화
yarn init
# 패키지 설치
yarn add <package> # 로컬 설치
yarn global add <package> # 글로벌 설치
# 패키지 제거
yarn remove <package>
# 의존성 설치
yarn install
# 8. Common Node.js Tools
자주 사용하는 Node.js 툴입니다.
# ESLint (JavaScript 코드 스타일 검사)
npx eslint <file-or-directory>
# Nodemon (자동으로 파일 변경 감지 후 실행)
npx nodemon filename.js
# PM2 (프로세스 매니저)
npx pm2 start filename.js
# 9. Express.js 생성기
Express.js는 Node.js 기반 웹 애플리케이션 프레임워크입니다.
# Express 앱 생성
npx express-generator my-app
# 10. 환경 변수 설정
Node.js 애플리케이션에서 환경 변수를 설정하여 다양한 실행 환경을 관리할 수 있습니다.
# 단일 명령 실행 시 환경 변수 지정 (Linux/Mac)
NODE_ENV=production node filename.js
# Windows 환경 변수 설정
set NODE_ENV=production && node filename.js
예시
// app.js
// app.js
console.log(`Environment: ${process.env.NODE_ENV}`);
// cmd
NODE_ENV=production node app.js
# 출력: Environment: production