Firebase-tools: npm i -g firebase-tools conduce a ... firebase.ps1 no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema

Creado en 27 ago. 2019  ·  44Comentarios  ·  Fuente: firebase/firebase-tools

Me encontré con el siguiente error hoy después de actualizar firebase-tools.
Uso Visual Studio Code y, después de la última actualización de Firebase, no puedo ejecutar ningún script de Firebase en la terminal de PowerShell.
Puedo ejecutarlos en cmd y puedo ejecutar otros scripts aún en PowerShell, por ejemplo, npm y Netlify hosting.
Estaba usando firebase en un proyecto después de implementarlo hoy, recibí el aviso para actualizar las herramientas de firebase, lo hice y ahora no puedo acceder a firebase en ningún proyecto desde PowerShell.
He estado usando sin problemas durante más de 6 meses.

[REQUERIDO] Información del entorno


// No se puede ejecutar este comando, pero package.json dice:
"base de fuego": "^5.11.1",

Plataforma:
Inicio de Windows 10

[REQUERIDO] Caso de prueba

  1. Instalar el código de Visual Studio
  2. Abrir un nuevo archivo/carpeta
  3. en la terminal -
    npm install -g firebase-herramientas
  4. En la terminal de PowerShell -
    firebase // seguido de cualquier comando
    conduce al error:
    firebase: el archivo C:\Users\mada7\AppData\Roaming\npm\firebase.ps1 no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema. Para obtener más información, consulte about_Execution_Policies en
    https:/go.microsoft.com/fwlink/?LinkID=135170.

[REQUERIDO] Pasos para reproducir

Como anteriormente

[REQUERIDO] Comportamiento esperado

firebase para ejecutar scripts en powershell, que funcionó hasta que se actualizó firebase-tools a la última versión.

[REQUERIDO] Comportamiento real

// no se puede ejecutar con el indicador --debug en Powershell
PD C:\web-dev\cv> base de fuego
firebase: el archivo C:\Users\mada7\AppData\Roaming\npm\firebase.ps1 no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema. Para obtener más información, consulte about_Execution_Policies en
https:/go.microsoft.com/fwlink/?LinkID=135170.
En línea: 1 carácter: 1

  • base de fuego
  • ~~~~

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

    • Id. de error totalmente calificado: acceso no autorizado

// ejecutándose en cmd
Microsoft Windows [Versión 10.0.18362.295]
(c) Microsoft Corporation de 2019. Reservados todos los derechos.

C:\web-dev\cv>firebase --debug
[2019-08-27T08:50:01.286Z] ----------------------------------------------------- --------------------------------
[2019-08-27T08:50:01.290Z] Comando: 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] Versión de CLI: 7.2.4
[2019-08-27T08:50:01.291Z] Plataforma: win32
[2019-08-27T08:50:01.292Z] Versión del nodo: v10.16.3
[2019-08-27T08:50:01.293Z] Hora: martes 27 de agosto de 2019 09:50:01 GMT+0100 (hora de verano británica)
[2019-08-27T08:50:01.293Z] ----------------------------------------------------- --------------------------------

Uso: firebase [opciones] [comando]

Comentario más útil

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Todos 44 comentarios

@abeisgoat ¿ alguna idea de lo que está pasando aquí? Esto es algo de Windows, por lo que automáticamente me asusta.

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

¿es seguro?

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

¿es seguro?

Desafortunadamente no es seguro. Si elige usar esta policía, tenga mucho cuidado cuando use el administrador de paquetes como chocolatey.

Entonces, actualicé vue.js más tarde ese día y también obtuve errores al ejecutar esos scripts.
Publiqué el problema en el foro de Vue y fui dirigido a Stackoverflow, un usuario respondió con una solución similar, que hice de mala gana.
https://stackoverflow.com/questions/57673913/vsc-powershell-after-npm-updating-packages-ps1-cannot-be-loaded-because-runnin

Me encontré con este problema al actualizar de 7.3.1 a 7.3.2

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Es una buena solución y funciona para mí.

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

¿es seguro?

Desafortunadamente no es seguro. Si elige usar esta policía, tenga mucho cuidado cuando use el administrador de paquetes como chocolatey.

Bueno, prueba esto:

PS C:> Set-ExecutionPolicy RemoteSigned

Luego ejecute el comando de sintaxis de firebase elegido.

usé este Set-ExecutionPolicy RemoteSigned que funciona para mí.
Gracias

Después del esfuerzo, creo que Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser es una buena opción para solucionar el problema. Puede seguir con esto, no creará un problema.

Si intenta generar un comando en cmd, funcionará en lugar de VS Code Terminal.

Elimine ng.ps1 (archivo ps1 respectivo) del directorio C:\Users\<nombre de usuario>\AppData\Roaming\npm\ luego intente borrar el caché de npm en C:\Users\<nombre de usuario>\AppData\Roaming\npm-cache ..

esto funcionó para mí

Elimine firebase.ps1 (archivo ps1 respectivo) del directorio C:\Users<nombre de usuario>\AppData\Roaming\npm\ luego intente borrar el caché de npm en C:\Users<nombre de usuario>\AppData\Roaming\npm-cache.. (limpieza de caché npm --force)

esto funcionó para mí

Elimine ng.ps1 (archivo ps1 respectivo) del directorio C:\Users<nombre de usuario>\AppData\Roaming\npm\ luego intente borrar el caché de npm en C:\Users<nombre de usuario>\AppData\Roaming\npm-cache..

esto funcionó para mí

La manera de @rajachennupati funciona al 100%. Haga lo que dijo anteriormente y elimine ese archivo .ps1 (también conocido como Windows Powershell Script) y luego ejecute el comando npm cache clean .

@nvrr Haga npm cache clean --force , esto seguramente eliminará todo del caché. Si no se siente cómodo con la limpieza de todo su caché. Sugiero investigar un poco sobre cómo hacerlo de manera más segura.

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

funcionó

Alguien puede cerrar este tema??

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Es una buena solución y funciona para mí.

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

funcionó

esto funcionó para mí ... gracias >>> Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Permitir scripts firmados remotos para el usuario actual:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

¿Podemos conseguir que alguien inteligente explique por qué Set-ExecutionPolicy RemoteSigned -Scope CurrentUser resuelve el problema y por qué tantos de nosotros estamos recibiendo errores en primer lugar?

También funcionó para mí por cierto.

@HeyAshh exactamente. Parece que este problema en realidad no se ha resuelto, solo se proporcionó una solución alternativa. En ese caso, debe ser reabierto y reparado.

La documentación de Microsoft está aquí:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7

Parece que en algunos casos PowerShell bloquea "scripts". No estoy seguro de qué califica a Firebase CLI como un script según esta política o si hemos hecho algo para cambiarlo recientemente, pero no creo que podamos hacer nada para cambiar este comportamiento específico del sistema/shell. Si alguien tiene una idea, ¡nos encantaría escucharla!

También para los usuarios que tienen este problema: ¿tienen el mismo problema con otras CLI basadas en nodos? Si npm install -g prettier , ¿podrá ejecutar prettier después?

Pude ejecutar el comando firebase usando git bash sin ningún problema

Hola, resolví este error con el cambio de ejecución de la terminal Script.
Lo ejecuto en el terminal Power Shell 1 y luego cambio al siguiente

Oye, me funcionó eliminar el archivo firebase.ps1 en la ubicación mencionada sin comprometer la seguridad, espero que ayude

me hace preguntarme por qué este error sigue existiendo

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Use este para el mismo problema, de alguna manera es seguro

@ k96white Sí, eliminar el archivo firebase.ps1 definitivamente ayudó

Si intenta generar un comando en cmd, funcionará en lugar de VS Code Terminal.

También funciona si está en su git bash, no ha probado solo Powershell, cree que es un problema de VS Code.

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

si esta funcionando gracias

Hola

El domingo 31 de mayo de 2020 a las 00:11 anuj agarwal [email protected]
escribió:

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

si esta funcionando gracias


Estás recibiendo esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/firebase/firebase-tools/issues/1627#issuecomment-636386066 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/ANW5CJADO725ZF6F2OERJWTRUFZB7ANCNFSM4IQA4I4A
.

Elimine ng.ps1 (archivo ps1 respectivo) del directorio C:\Users<nombre de usuario>\AppData\Roaming\npm\ luego intente borrar el caché de npm en C:\Users<nombre de usuario>\AppData\Roaming\npm-cache..

esto funcionó para mí

Funciona perfecto sin otros problemas.

asegúrese de usar cmd bash en lugar de powershell en vscode, eso funcionó para mí;)

Esto es solo en el terminal VSCode incorporado en el CMD predeterminado de Windows, simplemente funciona bien.

"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Omitir"],
.
.
Pruebe este dentro de la configuración de PREFERENCIAS -> Automatización de búsqueda y agregue dentro de este "Terminal › Integrado › Shell de automatización: Linux" -> AGREGAR NUEVO "terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"], ESTE

Usé la consola integrada Powershell para vscode y parece funcionar perfectamente bien

C:\Usuarios{nombre de usuario}\AppData\Roaming\npm\firebase.ps1
Eliminé este archivo y funciona para mí.

La documentación de Microsoft está aquí:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7

Parece que en algunos casos PowerShell bloquea "scripts". No estoy seguro de qué califica a Firebase CLI como un script según esta política o si hemos hecho algo para cambiarlo recientemente, pero no creo que podamos hacer nada para cambiar este comportamiento específico del sistema/shell. Si alguien tiene una idea, ¡nos encantaría escucharla!

También para los usuarios que tienen este problema: ¿tienen el mismo problema con otras CLI basadas en nodos? Si npm install -g prettier , ¿podrá ejecutar prettier después?

No... No se pueden ejecutar fragmentos de Prettier o ES7. Ahora lanzó una excepción para implementar el proyecto en Firebase también... Buscando una alternativa segura.

bueno, leí algo en StackOverflow y eso funcionó para mí
y eso es :

"Simplemente elimine el archivo firebase.ps1"

Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

me funciono gracias...

Elimine ng.ps1 (archivo ps1 respectivo) del directorio C:\Users<nombre de usuario>\AppData\Roaming\npm\ luego intente borrar el caché de npm en C:\Users<nombre de usuario>\AppData\Roaming\npm-cache..

esto funcionó para mí

Funciona al 100%. Gracias, pero todavía no entendí lo que acaba de suceder.

C:\Usuarios{nombre de usuario}\AppData\Roaming\npm\firebase.ps1
Eliminé este archivo y funciona para mí.

Sí, esto funcionó para mí también

Solo borra el archivo

C:\Usuarios{nombre de usuario}\AppData\Roaming\npm\firebase.ps1
Eliminé este archivo y funciona para mí.

Sí, esto funcionó para mí también

Esto resolvió el problema para mí también.

¿Fue útil esta página
0 / 5 - 0 calificaciones