Firebase-tools: npm i -g firebase-tools둜 인해 ...firebase.ps1을 λ‘œλ“œν•  수 μ—†μŠ΅λ‹ˆλ‹€. 이 μ‹œμŠ€ν…œμ—μ„œ 슀크립트 싀행이 λΉ„ν™œμ„±ν™”λ˜μ–΄ 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€.

에 λ§Œλ“  2019λ…„ 08μ›” 27일  Β·  44μ½”λ©˜νŠΈ  Β·  좜처: firebase/firebase-tools

Firebase-toolsλ₯Ό μ—…λ°μ΄νŠΈν•œ ν›„ 였늘 λ‹€μŒ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
Visual Studio Codeλ₯Ό μ‚¬μš©ν•˜κ³  있으며 μ΅œμ‹  Firebase μ—…λ°μ΄νŠΈ 후에 PowerShell ν„°λ―Έλ„μ—μ„œ Firebase 슀크립트λ₯Ό μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€.
cmdμ—μ„œ μ‹€ν–‰ν•  수 있고 PowerShellμ—μ„œ npm 및 Netlify ν˜ΈμŠ€νŒ…κ³Ό 같은 λ‹€λ₯Έ 슀크립트λ₯Ό 계속 μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
였늘 일찍 λ°°ν¬ν•œ ν›„ ν•œ ν”„λ‘œμ νŠΈμ—μ„œ firebaseλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμ—ˆκ³  firebase-toolsλ₯Ό μ—…λ°μ΄νŠΈν•˜λΌλŠ” λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜μ—ˆκ³  κ·Έλ ‡κ²Œ ν–ˆμ§€λ§Œ 이제 PowerShellμ—μ„œ λͺ¨λ“  ν”„λ‘œμ νŠΈμ˜ firebase에 μ•‘μ„ΈμŠ€ν•  수 μ—†μŠ΅λ‹ˆλ‹€.
6κ°œμ›” 이상 문제 없이 μ‚¬μš© μ€‘μž…λ‹ˆλ‹€.

[ν•„μˆ˜] ν™˜κ²½ 정보


// 이 λͺ…령을 μ‹€ν–‰ν•  수 μ—†μ§€λ§Œ package.json은 λ‹€μŒκ³Ό 같이 λ§ν•©λ‹ˆλ‹€.
"νŒŒμ΄μ–΄λ² μ΄μŠ€": "^5.11.1",

ν”Œλž«νΌ:
μœˆλ„μš° 10 ν™ˆ

[ν•„μˆ˜] ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€

  1. Visual Studio μ½”λ“œ μ„€μΉ˜
  2. μƒˆ 파일/폴더 μ—΄κΈ°
  3. ν„°λ―Έλ„μ—μ„œ -
    npm install -g Firebase 도ꡬ
  4. PowerShell ν„°λ―Έλ„μ—μ„œ -
    firebase // λ‹€μŒμ— μž„μ˜μ˜ λͺ…령이 μ˜΅λ‹ˆλ‹€.
    였λ₯˜λ‘œ μ΄μ–΄μ§‘λ‹ˆλ‹€.
    firebase : 이 μ‹œμŠ€ν…œμ—μ„œ 슀크립트 싀행이 λΉ„ν™œμ„±ν™”λ˜μ–΄ 있기 λ•Œλ¬Έμ— C:\Users\mada7\AppData\Roaming\npm\firebase.ps1 νŒŒμΌμ„ λ‘œλ“œν•  수 μ—†μŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ about_Execution_Policiesλ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.
    https://go.microsoft.com/fwlink/?LinkID=135170.

[ν•„μˆ˜] μž¬ν˜„ 단계

μœ„μ™€ 같이

[ν•„μˆ˜] μ˜ˆμƒλ˜λŠ” λ™μž‘

firebase-toolsλ₯Ό μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈν•  λ•ŒκΉŒμ§€ μž‘λ™ν–ˆλ˜ powershellμ—μ„œ 슀크립트λ₯Ό μ‹€ν–‰ν•˜κΈ° μœ„ν•œ firebase.

[ν•„μˆ˜] μ‹€μ œ 행동

// Powershellμ—μ„œ --debug ν”Œλž˜κ·Έλ‘œ μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€.
PS C:\web-dev\cv> Firebase
firebase : 이 μ‹œμŠ€ν…œμ—μ„œ 슀크립트 싀행이 λΉ„ν™œμ„±ν™”λ˜μ–΄ 있기 λ•Œλ¬Έμ— C:\Users\mada7\AppData\Roaming\npm\firebase.ps1 νŒŒμΌμ„ λ‘œλ“œν•  수 μ—†μŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ about_Execution_Policiesλ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.
https://go.microsoft.com/fwlink/?LinkID=135170.
ν–‰:1 문자:1 μ—μ„œ

  • 쀑포 기지
  • ~ ~~~

    • CategoryInfo : SecurityError: (:) [], PSSecurityException

    • FullQualifiedErrorId : UnauthorizedAccess

// cmdμ—μ„œ μ‹€ν–‰
λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈ μœˆλ„μš° [버전 10.0.18362.295]
(c) 2019 Microsoft Corporation. 판ꢌ μ†Œμœ .

C:\web-dev\cv>firebase --debug
[2019-08-27T08:50:01.286Z] -------------------------------------- --------------------------------
[2019-08-27T08:50:01.290Z] λͺ…λ Ή: C:\Program Files\nodejs\node.exe C:\Users\mada7\AppData\Roaming\npmnode_modulesfirebase-tools\lib\bin\firebase.js --debug
[2019-08-27T08:50:01.291Z] CLI 버전: 7.2.4
[2019-08-27T08:50:01.291Z] ν”Œλž«νΌ: win32
[2019-08-27T08:50:01.292Z] λ…Έλ“œ 버전: v10.16.3
[2019-08-27T08:50:01.293Z] μ‹œκ°„: Tue Aug 27 2019 09:50:01 GMT+0100(영ꡭ μ„œλ¨Ένƒ€μž„)
[2019-08-27T08:50:01.293Z] -------------------------------------- --------------------------------

μ‚¬μš©λ²•: Firebase [μ˜΅μ…˜] [λͺ…λ Ή]

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

λͺ¨λ“  44 λŒ“κΈ€

@abeisgoat μ—¬κΈ°μ—μ„œ 무슨 일이 μΌμ–΄λ‚˜κ³  μžˆλŠ”μ§€ μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ? 이것은 Windows κ²ƒμ΄λ―€λ‘œ μžλ™μœΌλ‘œ λ‘λ €μ›Œν•©λ‹ˆλ‹€.

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

μ•ˆμ „ ν•΄μš”?

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

μ•ˆμ „ ν•΄μš”?

λΆˆν–‰νžˆλ„ 그것은 μ•ˆμ „ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 초콜릿과 같은 νŒ¨ν‚€μ§€ κ΄€λ¦¬μžλ₯Ό μ‚¬μš©ν•  λ•Œ 이 경찰을 맀우 μ£Όμ˜ν•΄μ„œ μ‚¬μš©ν•˜μ‹­μ‹œμ˜€.

κ·Έλž˜μ„œ κ·Έλ‚  λ‚˜μ€‘μ— vue.jsλ₯Ό μ—…λ°μ΄νŠΈν–ˆκ³  ν•΄λ‹Ή 슀크립트λ₯Ό μ‹€ν–‰ν•˜λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
Vue ν¬λŸΌμ— 문제λ₯Ό κ²Œμ‹œν•˜κ³  Stackoverflow둜 μ•ˆλ‚΄λ°›μ•˜μŠ΅λ‹ˆλ‹€. 거기에 μžˆλŠ” μ‚¬μš©μžκ°€ λΉ„μŠ·ν•œ ν•΄κ²° λ°©λ²•μœΌλ‘œ λ‹΅μž₯을 λ³΄λƒˆμŠ΅λ‹ˆλ‹€. μ €λŠ” λ§ˆμ§€ λͺ»ν•΄ μˆ˜ν–‰ν–ˆμŠ΅λ‹ˆλ‹€.
https://stackoverflow.com/questions/57673913/vsc-powershell-after-npm-updating-packages-ps1-cannot-be-loaded-because-runnin

7.3.1μ—μ„œ 7.3.2둜 μ—…λ°μ΄νŠΈν•˜λŠ” λ™μ•ˆ 이 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

그것은 쒋은 μ†”λ£¨μ…˜μ΄λ©° μ €μ—κ²Œ νš¨κ³Όμ μž…λ‹ˆλ‹€.

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

μ•ˆμ „ ν•΄μš”?

λΆˆν–‰νžˆλ„ 그것은 μ•ˆμ „ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 초콜릿과 같은 νŒ¨ν‚€μ§€ κ΄€λ¦¬μžλ₯Ό μ‚¬μš©ν•  λ•Œ 이 경찰을 맀우 μ£Όμ˜ν•΄μ„œ μ‚¬μš©ν•˜μ‹­μ‹œμ˜€.

음, 이것을 μ‹œλ„ν•˜μ‹­μ‹œμ˜€:

PS C:> Set-ExecutionPolicy RemoteSigned

그런 λ‹€μŒ μ„ νƒν•œ Firebase ꡬ문 λͺ…령을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

μ €μ—κ²Œ μ ν•©ν•œ 이 Set-ExecutionPolicy RemoteSignedλ₯Ό μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.
감사

λ…Έλ ₯ν•œ 후에 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUserκ°€ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 쒋은 μ˜΅μ…˜μ΄λΌκ³  μƒκ°ν•©λ‹ˆλ‹€. 문제λ₯Ό μΌμœΌν‚€μ§€ μ•Šκ³  계속 진행할 수 μžˆμŠ΅λ‹ˆλ‹€.

cmdμ—μ„œ λͺ…령을 μƒμ„±ν•˜λ €κ³  ν•˜λ©΄ VS Code Terminal λŒ€μ‹  μž‘λ™ν•©λ‹ˆλ‹€.

C:\Users\< μ‚¬μš©μž 이름 >\AppData\Roaming\npm\ λ””λ ‰ν„°λ¦¬μ—μ„œ ng.ps1(각 ps1 파일)을 μ œκ±°ν•œ λ‹€μŒ C:\Users\< μ‚¬μš©μž 이름 >\AppData\Roaming\npm-cacheμ—μ„œ npm μΊμ‹œλ₯Ό μ§€μš°μ‹­μ‹œμ˜€. ..

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€

C:\Users< μ‚¬μš©μž 이름 >\AppData\Roaming\npm\ λ””λ ‰ν† λ¦¬μ—μ„œ firebase.ps1(각 ps1 파일)을 μ œκ±°ν•œ λ‹€μŒ C:\Users< μ‚¬μš©μž 이름 >\AppData\Roaming\npm-cacheμ—μ„œ npm μΊμ‹œλ₯Ό μ§€μš°μ‹­μ‹œμ˜€. ( npm μΊμ‹œ 정리 --force )

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€

C:\Users< μ‚¬μš©μž 이름 >\AppData\Roaming\npm\ λ””λ ‰ν„°λ¦¬μ—μ„œ ng.ps1(각 ps1 파일)을 μ œκ±°ν•œ λ‹€μŒ C:\Users< μ‚¬μš©μž 이름 >\AppData\Roaming\npm-cacheμ—μ„œ npm μΊμ‹œλ₯Ό μ§€μ›Œ λ³΄μ‹­μ‹œμ˜€.

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€

@rajachennupati 의 방식은 100% μž‘λ™ν•©λ‹ˆλ‹€. μœ„μ—μ„œ λ§ν•œ λŒ€λ‘œ ν•˜κ³  ν•΄λ‹Ή .ps1 파일(Windows Powershell μŠ€ν¬λ¦½νŠΈλΌκ³ λ„ 함)을 μ‚­μ œν•œ λ‹€μŒ npm cache clean λͺ…령을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

@nvrr npm cache clean --force ν•˜λ©΄ μΊμ‹œμ—μ„œ λͺ¨λ“  것이 ν™•μ‹€νžˆ μ œκ±°λ©λ‹ˆλ‹€. 전체 μΊμ‹œλ₯Ό μ •λ¦¬ν•˜λŠ” 데 μ΅μˆ™ν•˜μ§€ μ•Šμ€ 경우. 보닀 μ•ˆμ „ν•˜κ²Œ μˆ˜ν–‰ν•˜λŠ” 방법에 λŒ€ν•œ 연ꡬλ₯Ό μˆ˜ν–‰ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

그것은 νš¨κ³Όκ°€ μžˆμ—ˆλ‹€

λˆ„κ΅°κ°€μ΄ 문제λ₯Ό 닫을 수 μžˆμŠ΅λ‹ˆκΉŒ ??

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

그것은 쒋은 μ†”λ£¨μ…˜μ΄λ©° μ €μ—κ²Œ νš¨κ³Όμ μž…λ‹ˆλ‹€.

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

그것은 νš¨κ³Όκ°€ μžˆμ—ˆλ‹€

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€ >>> Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

ν˜„μž¬ μ‚¬μš©μžμ— λŒ€ν•œ 원격 μ„œλͺ… 슀크립트 ν—ˆμš©:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” μ΄μœ μ™€ μ²˜μŒμ— λ§Žμ€ μ‚¬λžŒλ“€μ΄ 였λ₯˜λ₯Ό κ²ͺκ³  μžˆλŠ” 이유λ₯Ό λ˜‘λ˜‘ν•œ μ‚¬λžŒμ—κ²Œ μ„€λͺ…ν•  수 μžˆμ„κΉŒμš”?

그것은 λ‚˜μ—κ²Œλ„ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

@HeyAsh μ •ν™•νžˆ. 이 λ¬Έμ œλŠ” 제곡된 ν•΄κ²° λ°©λ²•λ§ŒμœΌλ‘œ μ‹€μ œλ‘œ ν•΄κ²°λ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. 이 경우 λ‹€μ‹œ μ—΄κ³  μˆ˜μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

Microsoft의 μ„€λͺ…μ„œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7

μ–΄λ–€ κ²½μš°μ—λŠ” PowerShell이 ​​"슀크립트"λ₯Ό μ°¨λ‹¨ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. Firebase CLIκ°€ 이 정책에 따라 슀크립트둜 μ ν•©ν•œμ§€ λ˜λŠ” μ΅œκ·Όμ— λ³€κ²½ μž‘μ—…μ„ μˆ˜ν–‰ν–ˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ 이 μ‹œμŠ€ν…œ/μ‰˜ 고유의 λ™μž‘μ„ λ³€κ²½ν•˜κΈ° μœ„ν•΄ μš°λ¦¬κ°€ ν•  수 μžˆλŠ” 일은 μ—†λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λˆ„κ΅°κ°€ 아이디어가 μžˆλ‹€λ©΄ 그것을 λ“£κ³  μ‹ΆμŠ΅λ‹ˆλ‹€!

λ˜ν•œ 이 λ¬Έμ œκ°€ μžˆλŠ” μ‚¬μš©μžμ˜ 경우: λ‹€λ₯Έ λ…Έλ“œ 기반 CLI에도 λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆκΉŒ? npm install -g prettier 인 경우 λ‚˜μ€‘μ— prettier λ₯Ό μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

아무 문제 없이 git bash λ₯Ό μ‚¬μš©ν•˜μ—¬ firebase λͺ…령을 μ‹€ν–‰ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” 슀크립트 터미널 싀행을 λ³€κ²½ν•˜μ—¬ 이 였λ₯˜λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.
전원 Shell 1 ν„°λ―Έλ„μ—μ„œ μ‹€ν–‰ν•œ λ‹€μŒ λ‹€μŒμœΌλ‘œ μ „ν™˜ν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, μ–ΈκΈ‰λœ μœ„μΉ˜μ—μ„œ firebase.ps1 νŒŒμΌμ„ μ‚­μ œν•˜λ©΄ λ³΄μ•ˆμ„ μ†μƒμ‹œν‚€μ§€ μ•Šκ³  μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. 도움이 λ˜μ—ˆκΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

μ™œ 이 버그가 μ—¬μ „νžˆ λ¬Έμ œμΈμ§€ κΆκΈˆν•˜κ²Œ λ§Œλ“­λ‹ˆλ‹€.

Set-ExecutionPolicy RemoteSigned - λ²”μœ„ CurrentUser
λ™μΌν•œ λ¬Έμ œμ— 이것을 μ‚¬μš©ν•˜μ‹­μ‹œμ˜€. μ–΄λ–»κ²Œ λ“  μ•ˆμ „ν•©λ‹ˆλ‹€.

@k96white 예 firebase.ps1 파일 μ‚­μ œκ°€ ν™•μ‹€νžˆ 도움이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€

cmdμ—μ„œ λͺ…령을 μƒμ„±ν•˜λ €κ³  ν•˜λ©΄ VS Code Terminal λŒ€μ‹  μž‘λ™ν•©λ‹ˆλ‹€.

git bash에 있고 Powershell을 μ‹œλ„ν•˜μ§€ μ•Šμ€ κ²½μš°μ—λ„ μž‘λ™ν•©λ‹ˆλ‹€. VS Code 문제라고 μƒκ°ν•˜μ‹­μ‹œμ˜€.

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

λ„€ μž‘λ™ν•©λ‹ˆλ‹€ κ°μ‚¬ν•©λ‹ˆλ‹€

μ•ˆλ…•

2020λ…„ 5μ›” 31일 μΌμš”μΌ μ˜€μ „ 12:11 anuj agarwal [email protected]
썼닀:

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy 우회 -Scope CurrentUser

λ„€ μž‘λ™ν•©λ‹ˆλ‹€ κ°μ‚¬ν•©λ‹ˆλ‹€

β€”
당신이 μ–ΈκΈ‰λ˜μ—ˆκΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ³  GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/firebase/firebase-tools/issues/1627#issuecomment-636386066 ,
λ˜λŠ” ꡬ독 μ·¨μ†Œ
https://github.com/notifications/unsubscribe-auth/ANW5CJADO725ZF6F2OERJWTRUFZB7ANCNFSM4IQA4I4A
.

C:\Users< μ‚¬μš©μž 이름 >\AppData\Roaming\npm\ λ””λ ‰ν„°λ¦¬μ—μ„œ ng.ps1(각 ps1 파일)을 μ œκ±°ν•œ λ‹€μŒ C:\Users< μ‚¬μš©μž 이름 >\AppData\Roaming\npm-cacheμ—μ„œ npm μΊμ‹œλ₯Ό μ§€μ›Œ λ³΄μ‹­μ‹œμ˜€.

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€

λ‹€λ₯Έ 문제 없이 μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.

λ‚˜λ₯Ό μœ„ν•΄ μΌν•œ vscodeμ—μ„œ powershell λŒ€μ‹  cmd bashλ₯Ό μ‚¬μš©ν•˜λŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.)

이것은 Windows κΈ°λ³Έ CMD의 λ‚΄μž₯ VSCode ν„°λ―Έλ„μ—μ„œλ§Œ μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "λ°”μ΄νŒ¨μŠ€"],
.
.
PREFERENCES μ„€μ • -> 검색 μžλ™ν™”μ—μ„œ 이것을 μ‹œλ„ν•˜κ³  "터미널 β€Ί 톡합 β€Ί μžλ™ν™” μ…Έ: Linux" -> μƒˆ "terminal.integrated.shellArgs.windows" μΆ”κ°€: ["-ExecutionPolicy", "Bypass"], THIS에 μΆ”κ°€ν•˜μ‹­μ‹œμ˜€.

vscode에 Powershell 톡합 μ½˜μ†”μ„ μ‚¬μš©ν–ˆλŠ”λ° μ™„λ²½ν•˜κ²Œ μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

C:\Users{μ‚¬μš©μž 이름}\AppData\Roaming\npm\firebase.ps1
λ‚˜λŠ”μ΄ νŒŒμΌμ„ μ‚­μ œν–ˆκ³  그것은 λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•©λ‹ˆλ‹€.

Microsoft의 μ„€λͺ…μ„œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7

μ–΄λ–€ κ²½μš°μ—λŠ” PowerShell이 ​​"슀크립트"λ₯Ό μ°¨λ‹¨ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. Firebase CLIκ°€ 이 정책에 따라 슀크립트둜 μ ν•©ν•œμ§€ λ˜λŠ” μ΅œκ·Όμ— λ³€κ²½ μž‘μ—…μ„ μˆ˜ν–‰ν–ˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ 이 μ‹œμŠ€ν…œ/μ‰˜ 고유의 λ™μž‘μ„ λ³€κ²½ν•˜κΈ° μœ„ν•΄ μš°λ¦¬κ°€ ν•  수 μžˆλŠ” 일은 μ—†λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λˆ„κ΅°κ°€ 아이디어가 μžˆλ‹€λ©΄ 그것을 λ“£κ³  μ‹ΆμŠ΅λ‹ˆλ‹€!

λ˜ν•œ 이 λ¬Έμ œκ°€ μžˆλŠ” μ‚¬μš©μžμ˜ 경우: λ‹€λ₯Έ λ…Έλ“œ 기반 CLI에도 λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆκΉŒ? npm install -g prettier 인 경우 λ‚˜μ€‘μ— prettier λ₯Ό μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

μ•„λ‹ˆμš”... Prettier λ˜λŠ” ES7 μŠ€λ‹ˆνŽ«μ„ μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€. 이제 Firebase에도 ν”„λ‘œμ νŠΈλ₯Ό λ°°ν¬ν•˜λŠ” 데 μ˜ˆμ™Έκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€... μ•ˆμ „ν•œ λŒ€μ•ˆμ„ μ°Ύκ³  μžˆμŠ΅λ‹ˆλ‹€.

κΈ€μŽ„, λ‚˜λŠ” StackOverflowμ—μ„œ λ­”κ°€λ₯Ό μ½μ—ˆκ³  그것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€.
그리고 그게 λ‹€μ•Ό :

"firebase.ps1 νŒŒμΌμ„ μ‚­μ œν•˜λ©΄ λ©λ‹ˆλ‹€."

같은 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.
μž„μ‹œ ν•΄κ²°μ±…:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

그것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€ κ°μ‚¬ν•©λ‹ˆλ‹€ ...

C:\Users< μ‚¬μš©μž 이름 >\AppData\Roaming\npm\ λ””λ ‰ν„°λ¦¬μ—μ„œ ng.ps1(각 ps1 파일)을 μ œκ±°ν•œ λ‹€μŒ C:\Users< μ‚¬μš©μž 이름 >\AppData\Roaming\npm-cacheμ—μ„œ npm μΊμ‹œλ₯Ό μ§€μ›Œ λ³΄μ‹­μ‹œμ˜€.

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€

100% μž‘λ™ν•©λ‹ˆλ‹€. κ°μ‚¬ν•˜μ§€λ§Œ μ—¬μ „νžˆ 방금 무슨 일이 μΌμ–΄λ‚¬λŠ”μ§€ μ΄ν•΄ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

C:\Users{μ‚¬μš©μž 이름}\AppData\Roaming\npm\firebase.ps1
λ‚˜λŠ”μ΄ νŒŒμΌμ„ μ‚­μ œν–ˆκ³  그것은 λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•©λ‹ˆλ‹€.

예, 이것은 μ €μ—κ²Œλ„ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

νŒŒμΌμ„ μ‚­μ œν•˜λ©΄ λ©λ‹ˆλ‹€

C:\Users{μ‚¬μš©μž 이름}\AppData\Roaming\npm\firebase.ps1
λ‚˜λŠ”μ΄ νŒŒμΌμ„ μ‚­μ œν–ˆκ³  그것은 λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•©λ‹ˆλ‹€.

예, 이것은 μ €μ—κ²Œλ„ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

이것은 λ‚˜μ—κ²Œλ„ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰