[ typescript ] tsc : 이 시스템에서 스크립트를 실행할 수 없으므로

JooKit 주킷 2021. 1. 10. 13:24
목차 접기
728x90
반응형

타입스크립트를 공부를 시작하고 ts파일을 js파일로 compile 하던 중 오류 발생

오류 내용

  • tsc : 이 시스템에서 스크립트를 실행할 수 없으므로

해결 방법

  • Visual Studio Code를 관리자 권한으로 실행
  • 작업 폴더 선택해서 우클릭 - 터미널 실행
  • 이전에는 powershell로 확인되던 터미널이 bash로 실행됨

compile 재시도

  • ts파일을 js파일로 변환하여 브라우저에서 실행할 수 있도록 다시 compile 시도
  • tsc index.ts 명령어 입력
  • 같은 폴더에 index.js 파일 자동 생성

image

현재 정책 확인하기

Get-ExecutionPolicy 

image

  • powershell에서 위의 명령어를 입력해야 가능하다.
  • 보이는것처럼 bash 환경이 아닌 powershell에서 tsc 명령어를 사용하려고 하면 오류가 난다.

정책 설정하기

Set-ExecutionPolicy 정책(RemoteSigned)
Restricted(제한된)
기본 실행 정책(기본적으로 적용되고 있음)
명령어 하나씩 실행 가능(개별 명령은 허용하지만 스크립트를 실행하지 않음)
스크립트 파일을 로드하여 실행할 수 없음
AllSigned
스크립트 실행 가능
오직 신뢰된 배포자에 의해 서명된 스크립트만 실행할 수 있음
RemoteSigned
로컬 컴퓨터에서 본인이 생성한 스트립크만 실행 가능
인터넷에서 다운로드한 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행할 수 있음
Unrestricted(무제한)
모든 스크립트 실행 가능
ByPass
어떤 것도 차단하지 않고 경고나 메시지 없이 실행할 수 있음
Undefined
설정된 정책이 없음
기본 실행 권한 정책 적용됨(Restricted)
728x90
반응형
LIST