반응형

명령 프롬프트는 레거시가 되고 파워셸의 시대가 온 지 꽤 시간이 지났다. 나도 이왕이면 파워셸을 우선으로 쓰려고 하지만 반디집 우클릭 메뉴 "명령 창 열기"가 cmd를 실행해 줘서 아직도 명령 프롬프트를 더 많이 쓰는 것 같다;;; 그래도 비주얼 스튜디오 코드의 기본 터미널이 파워셸로 되어 있어서 일부러 파워셸로 써보고 있는데 아래 이미지처럼 몇몇 프로그램이 실행이 안 된다.


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

yarn 명령어를 실행했을 때 메시지이다. 오류 메시지에도 적혀 있듯이 해답은 적혀있는 링크에 있다.

https://go.microsoft.com/fwlink/?LinkID=135170

 

about_Execution_Policies - PowerShell

PowerShell 실행 정책에 대해 설명 하 고 관리 하는 방법을 설명 합니다.

docs.microsoft.com

내용을 요약하자면 윈도우 서버는 파워셸 스크립트 실행이 허용되어 있지만, 일반 윈도우에서는 기본적으로 막혀있다는 내용이다. 아래 명령어로 윈도우 서버처럼 스크립트 실행을 허용해 줄 수가 있다.


Set-ExecutionPolicy RemoteSigned

파워셸을 관리자 권한으로 실행하고 위 명령어를 입력하면 해결된다.

원래 사용하려던 명령어도 잘 실행되는 걸 볼 수 있다.

반응형

+ Recent posts