어쩌다 제목같은 상황에 놓이게 되었나?
오랜만에 안쓰는 노트북의 vscode 명령어를 실행을 해보았습니다.
그런데 다음과 같은 명령어가 출력되다 보니 무언가 손상을 입어서 node.js를 재설치하기로 마음먹었습니다.
그리고 재설치를 할 경우에는 반드시
1. 제어판의 프로그램 및 기능추가에서 nodejs를 검색하여 제거
2. nodejs 파일목록내에 package.json과 node_module파일을 제거
Path 환경변수 추가는 기본(why? 그리하여야 PC시스템이 인식할 수 있기 때문)
그러면 vscode 터미널에서 npm 관련 명령어를 실행하다보면 밑에와 같이 메시지가 출력됨을 볼 수 있습니다.
위와 같은 오류메시지가 출력될시 시도해볼 수 있는 경우가 있습니다.
PowerShell의 보안 정책 때문에 npm명령어를 실행할 수 없는 상황
해결 방법 :
VSCode에서 PowerShell 실행 정책 변경하기
VSCode에서 PowerShell 터미널을 열고, 아래 명령어를 입력합니다
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
해당 명령어는 현재 사용자에 대해 스크립트 실행을 허용하는 설정을 적용한다는 명령어 입니다.
RemoteSigend는 로컬에서 작성된 스크립트는 실행할 수 있고, 인터넷에서 다운된 스크립트는 서명된 것만 실행할 수 있도록 설정합니다.
확인 명령어 :
Get-ExecutionPolicy -Scope CurrentUser
RemoteSigned 가 출력된다면 설정이 적용된겁니다.
만약 그런데도 되지 않으면 VScode를 재시작 해보시길 바랍니다.
그럼 다음 위와 같은 성공 메시지를 볼 수 있습니다.
'IT개발 > 트러블 슈팅' 카테고리의 다른 글
[트러블슈팅]안드로이드 WebView에서 HTTP 요청 시 "net::ERR_CLEARTEXT_NOT_PERMITTED" 오류 발생 (0) | 2025.02.17 |
---|---|
[트러블 슈팅]JAVA 버전 변경이 안 될 때 해결 방법(Path경로만 수정이 안될 경우) (0) | 2024.12.06 |