티스토리 뷰

실행원리

pacakge.json에 scripts에 기술된 명령을 실행해줍니다.

package.json

여기서 중요한건 node_modules/.bin이 PATH 환경변수에 추가됩니다.

그래서 vite와 같이 명령어만 명시해도 PATH에서 찿아서 바로 실행이 되는 것입니다.

cmd 파일 목록

 

npm run  vs 직접 실행 

npm run

npm run dev

직접 실행

node_modules/.bin/vite

vite

 

참고자료

https://docs.npmjs.com/cli/v8/commands/npm-run-script

https://stackoverflow.com/questions/72273204/can-i-run-an-npm-package-without-the-npm-run-command

댓글