:: frontend/react.js

npm :: 인텔리제이(IntelliJ) "'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다." 오류 해결

토람이 2022. 3. 22. 19:21

인텔리제이(IntelliJ) 터미널에서 npm 명령어를 입력하자 다음과 같은 오류가 났다.

 

npm : 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 
이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ npm start
+ ~~~
    + CategoryInfo          : ObjectNotFound: (npm:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

 

위 에러는 terminal 이 기본적으로 'powershell' 로 열리도록 연결되어있기 때문에 난다.

 

 

cmd 로 터미널 열기

Terminal 상단탭 > 아래방향 화살표 클릭 > Command Prompt 선택

 

 

이렇게 하면 새 탭에 cmd 로 터미널이 열리게 된다.

이제 cmd 에서는 npm 이 정상 동작할 것이다.

 

그런데 터미널 디폴트 값으로 powershell 이 설정되어 있기 때문에

새 탭을 열면 또 powershell 로 열린다.

 

터미널 디폴트 설정 변경하기: powershell → cmd 로 변경

File > Settings > 검색창에 'terminal' 입력 > 'Tools' 카테고리 아래 'Terminal' 메뉴 선택

 

 

Application Settings > Shell path > powershell.exe 대신 cmd.exe 로 바꾸어준다.

 

 

이 내용은 바로 적용되지 않아 인텔리제이를 재부팅해주어야 한다.

재부팅까지 완료되면 이제 터미널이 cmd 로 열리게 된다 :)

300x250