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.
// No se puede ejecutar este comando, pero package.json dice:
"base de fuego": "^5.11.1",
Plataforma:
Inicio de Windows 10
Como anteriormente
firebase para ejecutar scripts en powershell, que funcionó hasta que se actualizó firebase-tools a la última versión.
// 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
// 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]
@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 CurrentUsersi 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-7Parece 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á ejecutarprettier
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 :
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.
Comentario más útil
Yo tengo el mismo error.
Solución temporal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser