Error

[Error] Node.js 설치 후 npm 명령어 실행되지 않을 때, 오류 유형2

stylish-code 2025. 1. 3. 15:24

powershell 에러

지난 포스팅에서는 nodejs 설치 후 환경변수 설정을 통해 npm을 실행시킬 수 있었는데,
이번에는 powershell 오류가 발생했습니다.

 

이 오류는 Windows PowerShell에서 실행 정책(Execution Policy) 설정 때문에 발생합니다.
실행 정책은 스크립트 실행을 제어하는 보안 기능입니다. 
npm.ps1 파일을 실행하려고 하지만, 현재 시스템의 실행 정책이 이를 허용하지 않아서 생긴 문제입니다. 

 

해결 방법

1. Powershell을 관리자 권한으로 실행

 

2. 실행 정책 변경 => powershell 창에 작성합니다.

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
- Scope CurrentUser : 현재 사용자에게만 적용
- -ExecutionPolicy RemoteSigned : 로컬에서 생성된 스크립트는 실행 가능하며, 원격에서 다운로드된 스크립트는 서명이 필요합니다.

 

3. 변경 확인 => powershell 창에 작성

Get-ExecutionPolicy -List

 

CurrentUser의 값이 RemoteSigned로 설정되어 있는지 확인합니다.

RemoteSigned 확인

 

4. npm install => 정상 작동 확인합니다.