본문 바로가기
좌충우돌 에러

오류 고치기 vue : 이 시스템에서 스크립트를 실행할 수 없으므로

by MFDO 2022. 3. 27.

포맷한 컴퓨터에 다시 vue 셋팅을 하고 있었다.

그 도중 뜬 에러를 수정하는 과정이다.

vue : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\jinjo\AppData\Roaming\npm\vue.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Polic
ies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 
위치 줄:1 문자:1
+ vue create mainpage
+ ~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

 

 

1) Windows PowerShell 관리자로 실행

윈도우키를 눌러 PowerShell을 검색해

관리자모드로 실행한다.

 

 

 

2) 현재 스크립트 파일 실행 권한을 확인한다.

get-ExecutionPolicy

현재 설정된 권한은 Restricted인데, 이 설정으로는 외부 스크립트를 사용할 수 없다.

따라서 사용이 가능한 RemoteSigned로 변경해줄 것이다.

PowerShell의 각 권한을 요약하면 아래와 같다.

 

  • Allsigned :
    아직 신뢰할 수 있거나 신뢰할 수 없는 것으로 분류되지 않은 게시자의
    스크립트를 실행하기 전에 메시지를 표시합니다.
  • Bypass :
    아무것도 차단되지 않으며 경고 또는 프롬프트가 없습니다.
  • Default  :
    기본 실행 정책을 설정합니다.
  • Remotesigned :
    Windows 서버 컴퓨터에 대한 기본 실행 정책, 로컬 컴퓨터에 기록되고
    인터넷에서 다운로드되지 않은 스크립트에는 디지털 서명이 필요하지 않습니다.
  • Restricted :
    Windows 클라이언트 컴퓨터에 대한 기본 실행 정책입니다.
    개별 명령을 허용하지만 스크립트는 허용하지 않습니다.
  • Undefined :
    현재 범위에 실행 정책이 설정되어 있지 않습니다.
  • Unrestricted :
    비 Windows 컴퓨터에 대한 기본 실행 정책이며 변경할 수 없습니다.
    서명되지 않은 스크립트를 실행할 수 있습니다.

 

자세한 사항은 여기에서 확인할 수 있다.

 

 

 

3) 권한을 "RemoteSigned"로 변경한다.

Set-ExecutionPolicy RemoteSigned
Y

위처럼 적용이 된다면 권한 변경이 끝난것이다.

 

 

 

4) Vue 다시 시도해보기

얏호~! 명령어 실행이 된다!

말끔하게 설치가 되었다!

이제 하던 일을 진행할 수 있다.

댓글