티스토리 뷰

PowerShell에서 npm 명령어 실행 시 "이 시스템에서 스크립트를 실행할 수 없으므로..."라는 오류가 발생하는 것은 PowerShell의 스크립트 실행 정책 때문입니다. 기본적으로 PowerShell은 보안을 위해 .ps1 스크립트 파일의 실행을 제한합니다.


🔧 해결 방법: 실행 정책 변경

  1. PowerShell을 관리자 권한으로 실행합니다.
    • 시작 메뉴에서 PowerShell을 검색한 후, 마우스 오른쪽 버튼을 클릭하여 **"관리자로 실행"**을 선택합니다.(wansdream)
  2. 현재 실행 정책 확인:
    • Restricted로 표시된다면, 스크립트 실행이 제한된 상태입니다.
  3. Get-ExecutionPolicy
  4. 실행 정책 변경:
    • RemoteSigned는 로컬에서 생성한 스크립트는 실행을 허용하고, 인터넷에서 다운로드한 스크립트는 서명이 필요합니다.
    • 변경 확인 메시지가 나타나면 Y를 입력하고 Enter 키를 누릅니다.(song.log)
  5. Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  6. 변경 사항 확인:
    • RemoteSigned로 변경되었는지 확인합니다.
  7. Get-ExecutionPolicy
  8. npm 명령어 재실행:
    • 정상적으로 버전 정보가 출력되면 문제가 해결된 것입니다.
  9. npm -v
728x90
반응형