npm을 통해 typescript 설치 시 -g 옵션을 통해 globally 하게 typescript를 설치했다 하더라도, 이를 vs code에서 실행할 때 아래와 같은 문제가 발생하는 경우가 있다.
+ tsc + ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess |
이는 해당 커맨드에 대한 접근 권한이 부여되지 않은 경우로써, 해결방법은 다음과 같다.
- 관리자 권한으로 Power Shell 실행.
- Get-ExcutionPolicy 명령 실행.
- "RemoteSigned" 권한이 아닐 경우 (보통 위와 같은 문제가 발생한다면 "Restricted" 로 나올 것이다), 아래의 명령 실행.
- Set-ExecutionPolicy RemoteSigned
- 다시 Get-ExecutionPolicy 명령을 실행하여 "RemoteSigned" 로 바뀌었는지 확인.
명령을 실행하면 보안 문제가 발생할 수 있다고 경고가 나올 것이다. 이를 다시 Restricted로 바꿀 경우, 마찬가지로 tsc 명령이 먹히지 않는다. (vs code가 아닌 일반 커맨드 프롬프트에서는 정상적으로 실행된다. vs code 와 같은 타 애플리케이션에 권한을 주지 않는 것으로 보인다.) RemoteSigned 권한일 경우, vs code에서도 정상적으로 tsc와 같은 커맨드가 실행된다.
아래의 포스팅을 참고하였다.
'Tips' 카테고리의 다른 글
MongoDB를 docker에서 돌릴 때 발생가능한 문제점 (0) | 2018.08.29 |
---|---|
undefined reference error (1) | 2018.04.27 |
Python class의 static 멤버 변수 (0) | 2017.10.20 |
안드로이드 KITKAT 공장 이미지 (0) | 2014.02.10 |
안드로이드 업데이트 되면서 repo 스크립트가 작동안하는 문제 (0) | 2014.02.08 |