이 험난한 세상에서어어~

[error, node js] npx로 프로젝트 생성이 되지 않는 경우(no such file or directory) 본문

회고

[error, node js] npx로 프로젝트 생성이 되지 않는 경우(no such file or directory)

토끼띠NJW 2024. 4. 22. 12:49

한 줄 결론

npm 구성의 오류였다.

상황 설명

2차 프로젝트에서는 node js를 사용해야 해서 vs 코드에 연동하던 중 문제가 발생했다.

에러 코드는 아래와 같다.

ENOENT: no such file or directory, lstat '{경로}'
This is related to npm not being able to find a file.

오류 이유

나는 Node js를 D 드라이브에 설치했는데, npm의 경우 기본적으로 사용하는 경로가 C 드라이브로 설치되어 있었기 때문이다. 

참고

npm이란?

NPM은 Node Packege Manager의 줄인말로 패키지(모듈)을 관리해주는 툴이다. 과거에는 따로 설치가 필요했지만, 요즘에는 node js를 설치하면 자동으로 설치가 된다.

npx를 하는데 npm이 필요한 이유

react 프로젝트를 제작할 때 필요한 명령어는 아래와 같다.

npx create-react-app {프로젝트 이름}

create-react-app의 최신 버전을 설치하는 명령어이다. 이때 npm을 사용해야 하는데, react를 D 드라이브에 설치해 npm 기본 패키지를 확인하지 못했기 때문이다.

해결 방안

npm이 설치되어 있는 D 드라이브로 npm의 기본 경로를 변경해주면 된다.

npm config get prefix

npm이 사용하는 경로를 확인한다. 기본적으로 C 드라이브로 되어 있을 것이다.

npm config set prefix {node js 설치 위치. 나 같은 경우는 D:\node}

위의 명령어로 npm 기본 경로를 설정해준다.

그리고 다시 확인하면 아래와 같이 경로가 변경된 것을 확인할 수 있다.

결과

아래와 같이 프로젝트가 정상적으로 만들어진 것을 확인할 수 있다.