"이 시스템에서 스크립트 실행이 사용되지 않도록 설정되어 있으므로 Firebase를 로드할 수 없습니다.", 윈도우즈의 VSCode
파이어베이스 도구를 설치했지만 루트 폴더에서 Vcode의 터미널을 사용하여 초기화하려고 할 때마다 다음 오류가 발생합니다.왜 그런 것일까요?
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
전 세계에 방화벽 설치
npm i -g firebase
그리고 나서.
firebase login
firebase init
TLDR: 그냥 삭제합니다.firebase.ps1
파일을 작성하고 다시 시도
PowerShell의 실행 정책은 시스템을 악성 스크립트에 더 취약하게 만들기 때문에 무시하는 것이 좋습니다.
대신, 단순히 삭제합니다.firebase.ps1
오류 메시지가 표시된 위치에 파일을 저장하고 명령을 다시 실행해 보십시오.
참고: 위의 내용이 작동하지 않을 경우, 실행하여 npm 캐시를 지워야 할 수 있습니다.npm cache clean --force
.
출처: https://stackoverflow.com/a/54776674/1536286
VS Code의 터미널에서 다음을 실행합니다(@MaylorTaylor가 제안한 대로 관리자 권한으로 실행 옵션으로 앱이 실행되는지 확인).
Set-ExecutionPolicy RemoteSigned
그런 다음 동일한 콘솔에서 스크립트를 실행합니다.
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
이것은 나에게 효과가 있었습니다.
Windows PowerShell을 Administrator로 열고 아래 명령을 실행하여 실행 정책 설정을 RemoteSigned로 변경합니다.
Set-ExecutionPolicy RemoteSigned
이제 디렉토리를 프로젝트 폴더로 변경하고 다음을 실행합니다.
firebase login
firebase init
cmd를 닫고 전원 셸 및 VS 코드를 닫습니다.그런 다음 VS code---RunAs Administrator를 마우스 오른쪽 버튼으로 클릭하고 VS Code Terminal에서 다음 명령을 실행합니다.
Set-ExecutionPolicy Unrestricted
그런 다음 동일한 VS Code cmd를 실행합니다.
firebase login
firebase init
이것으로 당신의 문제가 해결될 것입니다.이제 Windows에는 관리자 권한 없이 백그라운드에서 실행되는 임의 스크립트로부터 OS 환경을 보호하는 보안 계층이 추가로 제공됩니다.대부분의 랜덤 스크립트(검증되지 않은 사이트 및 애플리케이션의 브라우저 엔진에서)는 사용자가 무엇을 하고 있는지 알고 있다면 관리자 또는 개발자로서 직접 실행하지 않는 한 OS에도 좋지 않습니다.파이어베이스 스크립트는 꽤 안전합니다.
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
현재 작업 디렉토리에서 실행합니다. 즉, Firebase가 초기화된 곳에서 실행하고 이 명령을 실행합니다.
VScode를 사용하는 경우 Microsoft에서 PowerShell 확장을 설치하면 이 문제가 해결됩니다.
실행 정책을 설정하는 대신.VS code terminal 대신 windows terminal을 administrator로 실행하여 문제없이 명령을 실행하였습니다.
VScode를 사용하여 PowerShell에서 cmd로 전환하고 이 명령을 입력합니다.
firebase login
그러면 브라우저로 리디렉션되어 Firebase CLI가 Firebase 프로젝트에 연결된 계정에 액세스할 수 있도록 한 다음 이 명령을 입력합니다.
firebase init
그러면 되겠군요.
cmd에서 작동합니다.
파이어베이스 로그인
그 안의 화기 기지.
프로젝트선택
해결책: Windows 11을 사용하고 있으며 명령 프롬프트 대신 Windows Power Shell을 사용했습니다.
윈도우즈 PowerShell을 사용하려면 먼저 다음 cmd를 실행해야 합니다.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
언급URL : https://stackoverflow.com/questions/60594178/firebase-cannot-be-loading-because-running-scripts-is-disabled-on-this-system
'programing' 카테고리의 다른 글
vb.net 의 사전에서 어떻게 반복할 수 있습니까? (0) | 2023.06.16 |
---|---|
명령행에서 TypeScript 코드의 구문 오류를 확인하는 방법은 무엇입니까? (0) | 2023.06.16 |
python에서 인수 목록이 있는 함수 호출 (0) | 2023.06.16 |
의 크기와 문자의 혼동스러운 동작 (0) | 2023.06.16 |
웹 양식 내부에 부분 보기를 포함하는 방법 (0) | 2023.06.16 |