[Sequelize] sequelize init

산하·2022년 5월 23일
0

Troubleshooting

목록 보기
1/1
post-thumbnail

Error

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 링크를 가보면 스크립트 실행 정책에 관한 페이지가 나온다!



해결 과정

1. 현재 유효 실행 정책을 보기 위해 아래와 같은 명령어를 입력해준다.

Get-ExecutionPolicy



실행 정책 정보Restricted는 아래와 같이 정의되어 있다.

Restricted

  • Windows 클라이언트 컴퓨터에 대한 기본 실행 정책입니다.
  • 개별 명령을 허용하지만 스크립트는 허용하지 않습니다.
  • 서식 및 구성 파일(), 모듈 스크립트 파일() 및 PowerShell 프로필(.ps1xml``.psm1)을 비롯한 모든 스크립트 파일의 실행을 방지합니다.ps1.

2. 스크립트를 실행할 수 있는 실행 정책으로 수정한다.

실행정책들은 실행 정책 정보에서 확인할 수 있다.

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

결과

profile
반갑습니다 :) 백앤드 개발자 산하입니다!

0개의 댓글