본문 바로가기

ETC/오류고치기

npm install 오류 해결: PowerShell 보안 정책 때문에 실행 안 될 때

다른 컴퓨터로 진행하니 생기는 오류

오류 이미지

일한다고 바빠서 집 컴퓨터에 신경을 못스다가 이제 해결해보고자 합니다.

지금 화면의 핵심은 이겁니다.

  • npm 자체가 실패한 게 아니라, PowerShell이 npm.ps1(스크립트 파일) 실행을 “보안 정책(ExecutionPolicy)” 때문에 막아서 PSSecurityException이 난 겁니다.
  • 즉, Node/NPM 설치 문제라기보다 Windows PowerShell 정책 문제입니다.

아래 중 1번(권장) 으로 해결하세요.

1) (권장) 현재 사용자만 허용하도록 정책 변경

PowerShell을 관리자 권한이 아니라 일반 권한으로 열고 아래 실행

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

그 다음 다시

npm install

왜 이게 권장이냐

  • CurrentUser 범위라 시스템 전체를 건드리지 않는다.
  • RemoteSigned는 인터넷에서 내려받은 스크립트만 서명 요구하고, 로컬 스크립트는 허용하는 현실적인 타협점
728x90