likeornament 님의 블로그
npx 실행 시 %USERPROFILE% 오류 본문
프로젝트 중 MSW를 다운받기 위해 ' npx msw init public/ --save' 명령어를 입력했는데
이러한 오류가 떴다.
구글링을 해보니 %USERPROFILE% 환경변수가 잘못 설정이 되었다고 하는데...
path에 환경변수는 잘 들어가 있었다.
경로도 문제 없고, Node.js를 재설치 해도 같은 오류가 발생했다.
혹시나 싶어서 내 노트북으로 해봤는데 이러한 오류가 뜨지 않았다.
그렇다면 내 데스크탑이 문제라는 건데...
그래서 C:\Users\user 경로에 존재하는 .npmrc 파일을 열어봤는데
' prefix=%USERPROFILE%\AppData\Roaming\npm' 이러한 내용이 적혀있었다.
이 경로는 잘못된 경로다...
위의 경로는 %USERPROFILE% 환경 변수가 제대로 확장되지 않아 잘못된 경로를 참조하게 된다.
위의 사진처럼 'prefix=C:\Users\user\AppData\Roaming\npm'
즉, %USERPROFILE% 환경변수를 절대경로로 바꿔주었더니 npx 명령어가 실행이 된다.
그렇다면 왜 내 데스크탑에서만 이런 경로로 설정이 되어있었을까?
알고보니 데스크탑은 윈도우 로그인을 하지 않은 채로 사용하고 있었던 탓이었다................
전역 후 컴퓨터를 산 다음 윈도우 계정 로그인하기가 귀찮아서 로컬 상태에서 사용하니
%USERPROFILE% 환경변수가 이상하게 설정 되어있었던 것이었음...
어쩐지 이 오류 고치려고 몇 시간 동안 구글링을 했는데 안 나오더라... 나 같은 사람이 있을 리가 없지...
다들 개발할 땐 윈도우 로그인을 합시다.
'오류' 카테고리의 다른 글
[NextRouter was not mounted] 클라이언트 컴포넌트에서 useRouter() 사용 못 하는 오류 (1) | 2025.01.06 |
---|---|
프론트에서 CORS 에러를 해결하자 (0) | 2024.12.28 |