๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Front/React

[React] npm error code ENOENT ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

by ์—ฅ?์€ 2025. 7. 1.
๋ฐ˜์‘ํ˜•

๐Ÿ“Œ npm error code ENOENT ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

ENOENT

์•„๋ฌด์ƒ๊ฐ ์—†์ด npm start๋ฅผ ํ–ˆ๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋–ด๋‹ค. 

๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” ๊ฒฝ๋กœ์˜ ๋ฌธ์ œ์˜€๋Š”๋ฐ ์ด ์—๋Ÿฌ๋Š” ๋ช‡๊ฐœ์˜ ์›์ธ์ด ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•

 

1. package.json์ด ์—†์„ ๋•Œ

: npm start๋Š” package.json์—์„œ scripts.start๋ฅผ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

๊ทธ๋ž˜์„œ package.json ์ž์ฒด๊ฐ€ ์—†์œผ๋ฉด ENOENT๊ฐ€ ๋œจ๊ฒŒ ๋œ๋‹ค.

 

โœ”๏ธ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

1) ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์— package.json์ด ์žˆ๋Š”์ง€ ํ™•์ธ! ( ls ๋˜๋Š” dir ๋ช…๋ น์–ด )

2) ์—†๋‹ค๋ฉด package.json์„ ์ง์ ‘ ๋งŒ๋“ค์–ด ์ค˜์•ผ ํ•œ๋‹ค.

npm init
npm init -y

 

2. start ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์—†์„ ๋•Œ

: package.json์€ ์žˆ๋Š”๋ฐ, script ์•ˆ์— "start"๊ฐ€ ์—†์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค.

"scripts": {
  // "start": "react-scripts start" ์ด๋Ÿฐ ๊ฒŒ ์—†์Œ
}

 

โœ”๏ธ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

package.json์—์„œ ์œ„ ์‚ฌํ•ญ ํ™•์ธ ํ›„, ์—†์œผ๋ฉด ์ถ”๊ฐ€

 

3. ์Šคํฌ๋ฆฝํŠธ์—์„œ ํ˜ธ์ถœํ•˜๋Š” ํŒŒ์ผ์ด ์—†์„ ๋•Œ

: package.json ์•ˆ์—์„œ ํ˜ธ์ถœํ•˜๋Š” ํŒŒ์ผ์ด ์—†์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค.

"scripts": {
  "start": "node server.js"
}

 

โœ”๏ธ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ํŒŒ์ผ(server.js, index.js, main.js ๋“ฑ)์ด ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.

 

4. ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ์—์„œ ์ž˜๋ชป๋œ ์œ„์น˜์—์„œ npm start๋ฅผ ์‹คํ–‰ ํ–ˆ์„ ๋•Œ

: ์ด๊ฑด ๋‚ด ๊ฒฝ์šฐ์˜€๋Š”๋ฐ, ์ง„์ž… ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ frontend, backend๋กœ ๋‚˜๋‰˜์–ด ์žˆ์„ ํ…๋ฐ

frontend์— ์•ˆ ๋“ค์–ด๊ฐ€๊ณ  ๋ฃจํŠธ์—์„œ npm start๋ฅผ ํ•˜๋ฉด package.json์„ ๋ชป์ฐพ์•„์„œ ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค.

 

โœ”๏ธ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

npm start ํ•˜๊ธฐ ์ „์— ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ ๋˜๋Š” ํ•ด๋‹น package.json์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ง„์ž…ํ–ˆ๋Š”์ง€ ์ฒดํฌํ•˜๊ณ  ์‹คํ–‰ํ•œ๋‹ค.

cd frontend
npm start

์˜ˆ์‹œ

์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•œ ํ›„ npm install์„ ํ•˜๋‹ˆ๊นŒ ์—๋Ÿฌ๊ฐ€ ๋œจ์ง€ ์•Š์•˜๋‹ค.

 

5. node_modules ํด๋”๊ฐ€ ์—†๊ฑฐ๋‚˜ package-lock.json์ด ๊ผฌ์˜€์„ ๋•Œ

: npm install์„ ์•ˆํ•ด์„œ ํ•„์š”ํ•œ ์˜์กด์„ฑ ์„ค์น˜๊ฐ€ ์•ˆ ๋ผ์žˆ์œผ๋ฉด start ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์‹œ ํŠน์ • ๋ชจ๋“ˆ์„ ๋ชป ์ฐพ์•„์„œ ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค.

 

โœ”๏ธ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

rm -rf node_modules
rm package-lock.json
npm install
npm start

 

 

 

 

ENOENT๋Š” ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ๋ชป ์ฐพ๊ฒ ๋‹ค๋Š” ๋œป์ด๊ณ , "๋ญ”๊ฐ€๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Œ" ์ด๋ผ๋Š” ๋œป์ด๋‹ค.

 

- package.json

- start script

- ์˜์กด์„ฑ ํŒŒ์ผ

- ์‹คํ–‰ ํŒŒ์ผ ๊ฒฝ๋กœ

- ์„ค์ • ํŒŒ์ผ

 

๊ผผ๊ผผํ•˜๊ฒŒ ํ™•์ธํ•˜๋ฉด ์—๋Ÿฌ๋ฅผ ๊ณ ์น  ์ˆ˜ ์žˆ๋‹น 

๋ฐ˜์‘ํ˜•