나 이것도 몰랐네..
npx 에러 해결 방법 및 npm / npx / yarn 차이 본문
react 프로젝트 실행 시 npm start 명령어를 통해 하던 것을 npx start로 입력해보았다.
$ npx start
npm ERR! could not determine executable to run
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\SSAFY\AppData\Local\npm-cache\_logs\2023-07-10T16_48_28_292Z-debug-0.log
이러한 에러가 발생해서 왜 에러가 발생했는지, npm과 npx 그리고 yarn까지의 차이점에 대해 간단하게 찾아보았다.
1. 에러 발생 원인
https://donghyun-dev.tistory.com/104
현재 일어난 에러와 같은 상황은 아니지만 create react app을 할 때 생겼던 오류에 대한 해결책이 적혀있는 사이트였다.
설명에 따르면 설치된 create-react-app이 최신 버전이 아니라서 생긴 오류이기에 npm install을 통해 최신 버전을 설치하면 된다고 적혀있다.
2. 차이점
https://webruden.tistory.com/275
https://egg-programmer.tistory.com/227
npx
- execute npm package binaries
- npm 5.2.0 버전부터 추가된 도구, npm을 더 편하게 사용할 수 있도록 도와주는 도구
npm
- Node Package Manager
- 노드 패키지 관리자를 의미
yarn
- 패키지 관리자
- 속도나 안정성은 npm과 비슷
- 장점 : 버전을 같게 만들어 버그를 줄여 보안성을 높임