본문 바로가기
IT개발/트러블 슈팅

[트러블 슈팅]vscode에서 npm install, npm dev run 명령어가 되지 않을시?

by Thompson 2025. 3. 3.
728x90
반응형

명령어 실행시 터미널 오류메시지

어쩌다 제목같은 상황에 놓이게 되었나?

오랜만에 안쓰는 노트북의 vscode 명령어를 실행을 해보았습니다.

그런데 다음과 같은 명령어가 출력되다 보니 무언가 손상을 입어서 node.js를 재설치하기로 마음먹었습니다.

그리고 재설치를 할 경우에는 반드시

 

1. 제어판의 프로그램 및 기능추가에서 nodejs를 검색하여 제거

2. nodejs 파일목록내에 package.json과 node_module파일을 제거

Path 환경변수 추가는 기본(why? 그리하여야 PC시스템이 인식할 수 있기 때문)

 

그러면 vscode 터미널에서 npm 관련 명령어를 실행하다보면 밑에와 같이 메시지가 출력됨을 볼 수 있습니다.

vscode powershell터미널 오류메시지

위와 같은 오류메시지가 출력될시 시도해볼 수 있는 경우가 있습니다.

PowerShell의 보안 정책 때문에 npm명령어를 실행할 수 없는 상황

 


 

해결 방법 :

VSCode에서 PowerShell 실행 정책 변경하기

VSCode에서 PowerShell 터미널을 열고, 아래 명령어를 입력합니다

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

 

해당 명령어는 현재 사용자에 대해 스크립트 실행을 허용하는 설정을 적용한다는 명령어 입니다.

RemoteSigend는 로컬에서 작성된 스크립트는 실행할 수 있고, 인터넷에서 다운된 스크립트는 서명된 것만 실행할 수 있도록 설정합니다.

 

확인 명령어 :

Get-ExecutionPolicy -Scope CurrentUser

 

RemoteSigned 가 출력된다면 설정이 적용된겁니다.

만약 그런데도 되지 않으면 VScode를 재시작 해보시길 바랍니다.

 

성공 출력 메시지

그럼 다음 위와 같은 성공 메시지를 볼 수 있습니다.