언젠가 부터 npm install 을 할때 글로벌로 설치를해도 gitbash에서 다음과같은 명령어가 나오며 동작하지않는일이 발생하였다.
bash: sdf: command not found
그 와중에 웃긴 건 글로벌로 설치를 하면 설치 파일들이 바탕화면에 생성되고 있었다.
급한 대로 일단 환경 변수 설정을 바탕화면으로 잡아두고 쓰고 있었는데 점점 바탕화면이 개판이 되어가기 시작했고 다음과 같은 방법으로 문제를 해결했다.
npm config get prefix
npm config set prefix "C:\Users\<username>\AppData\Roaming\npm"
//or
npm config set prefix /usr/local
3.환경 변수를 업데이트한다.
Windows의 경우, 시스템 환경 변수에서 Path 항목을 찾아서 npm 경로를 추가합니다. 다음 경로를 사용할 수 있다
C:\Users\\AppData\Roaming\npm
리눅스나 macOS의 경우, .bashrc, .zshrc 또는 셸 구성 파일에 다음 내용을 추가한다
export PATH=/usr/local/bin:$PATH
그리고 나서 다시 글로벌 설치경로를 확인하고 나서 필요한 패키지를 설치후 다음 명령어로 정상설치되었는지 확인한다.
npm -g list
이렇게 해결되었다.