NPX
사용 취지
- CRA없이 리액트의 createElement를 JSX로 바꾸기 위해서npx로 바벨을 실행시켜보았다
실행방법
npx babel --watch src --out-dir .(현재 폴더) --preset @babel/preset-react
- node_modules/bin(binary)에는 바이너리 파일만 모여있고 npx를 통해 명령어 실행시 bin에 해당 파일 있는지 확인 후 없으면 설치 후 실행시킨다.
동작 방식
- npx실행시 node_modules/bin에 해당 패키지 있는 지 확인
- 있다면 실행, 아니라면 npx가 최신 버전의 패키지를 설치 후 실행
- npx 패키지 이름 --no-install->설치 없이 실행만 가능
babel
- babel에 콘솔만 삭제하는 기능이 있다는 것도 알게됨