sequelize 초기 파일 세팅을 sequelize cli를 통해 편하게 하려고 sequlize init 명령어를 입력했는데 아래와 같은 error가 발생했다
sequelize : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\9sanh\AppData\Roaming\npm\sequelize.ps1 파일을 로드할 수 없습니다. 자세한 내용은 ab
out_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ ~~~~~~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
https://go.microsoft.com/fwlink/?LinkID=135170 링크를 가보면 스크립트 실행 정책에 관한 페이지가 나온다!
Get-ExecutionPolicy
실행 정책 정보에 Restricted
는 아래와 같이 정의되어 있다.
Restricted
실행정책들은 실행 정책 정보에서 확인할 수 있다.
Set-ExecutionPolicy -ExecutionPolicy <PolicyName>
위 과정에서 아래와 같은 error가 발생하면
Set-ExecutionPolicy : 레지스트리 키 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell'에 대한 액세스가 거부되었습니 다. 기본(LocalMachine) Scope에 대한 실행 정책을 변경하려면 "관리자 권한으로 실행" 옵션으로 Windows PowerShell을 시작하십시오. 현재 사용자에 대한 실 행 정책을 변경하려면 "Set-ExecutionPolicy -Scope CurrentUser"를 실행하십시오. 위치 줄:1 문자:1 + Set-ExecutionPolicy -ExecutionPolicy RemoteSigned + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
아래와 같이 입력하면 된다.
Set-ExecutionPolicy -ExecutionPolicy <PolicyName> -Scope CurrentUser