J'ai rencontré l'erreur suivante aujourd'hui après la mise à jour de firebase-tools.
J'utilise Visual Studio Code et après la dernière mise à jour de Firebase, je ne peux exécuter aucun script Firebase dans le terminal PowerShell.
Je peux les exécuter dans cmd et je peux exécuter d'autres scripts toujours dans PowerShell, par exemple l'hébergement npm et Netlify.
J'utilisais firebase dans un projet après le déploiement plus tôt dans la journée, j'ai reçu l'invite pour mettre à jour firebase-tools, je l'ai fait et je ne peux plus accéder à firebase dans aucun projet de PowerShell.
J'utilise sans problème depuis plus de 6 mois.
// Impossible d'exécuter cette commande mais package.json indique :
"firebase": "^5.11.1",
Plate-forme:
Windows 10 Famille
Comme ci-dessus
firebase pour exécuter des scripts dans powershell, qui fonctionnaient jusqu'à la mise à jour de firebase-tools vers la dernière version.
// ne peut pas s'exécuter avec l'indicateur --debug dans Powershell
PS C:\web-dev\cv> firebase
firebase : le fichier C:\Users\mada7\AppData\Roaming\npm\firebase.ps1 ne peut pas être chargé car l'exécution des scripts est désactivée sur ce système. Pour plus d'informations, consultez about_Execution_Policies sur
https://go.microsoft.com/fwlink/?LinkID=135170.
A la ligne:1 car:1
// s'exécute dans cmd
Microsoft Windows [Version 10.0.18362.295]
(c) Microsoft Corporation 2019. Tous les droits sont réservés.
C:\web-dev\cv>firebase --debug
[2019-08-27T08:50:01.286Z] -------------------------------------- --------------------------------
[2019-08-27T08:50:01.290Z] Commande : 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] Version CLI : 7.2.4
[2019-08-27T08:50:01.291Z] Plate-forme : win32
[2019-08-27T08:50:01.292Z] Version du nœud : v10.16.3
[2019-08-27T08:50:01.293Z] Heure : Mar 27 août 2019 09:50:01 GMT+0100 (heure d'été britannique)
[2019-08-27T08:50:01.293Z] ---------------------------------------------------- --------------------------------
Utilisation : firebase [options] [commande]
@abeisgoat une idée de ce qui se passe ici ? C'est un truc Windows, donc j'en ai automatiquement peur.
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
est-ce sûr?
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
est-ce sûr?
Malheureusement, ce n'est pas sûr. Si vous choisissez d'utiliser cette police très prudent lorsque vous utilisez un gestionnaire de paquets comme Chocolatey.
Donc, j'ai mis à jour vue.js plus tard dans la journée et j'ai également eu des erreurs lors de l'exécution de ces scripts.
Posté le problème sur le forum Vue et dirigé vers Stackoverflow, un utilisateur y a répondu avec une solution de contournement similaire, ce que j'ai fait à contrecœur.
https://stackoverflow.com/questions/57673913/vsc-powershell-after-npm-updating-packages-ps1-cannot-be-loaded-because-runnin
J'ai rencontré ce problème lors de la mise à jour de 7.3.1 à 7.3.2
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
C'est une bonne solution et ça marche pour moi.
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
est-ce sûr?
Malheureusement, ce n'est pas sûr. Si vous choisissez d'utiliser cette police très prudent lorsque vous utilisez un gestionnaire de paquets comme Chocolatey.
Eh bien, essayez ceci :
PS C :> Set-ExecutionPolicy RemoteSigned
Ensuite, exécutez la commande de syntaxe Firebase que vous avez choisie.
utilisé ce Set-ExecutionPolicy RemoteSigned qui fonctionne pour moi.
Merci
Après l'effort, je pense que Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser est une bonne option pour résoudre le problème. Vous pouvez continuer avec cela, cela ne créera pas de problème.
Si vous essayez de générer une commande sur cmd, cela fonctionnera à la place de VS Code Terminal.
Supprimez ng.ps1 (fichier ps1 respectif) du répertoire C:\Users\< nom d'utilisateur >\AppData\Roaming\npm\ puis essayez de vider le cache npm sur C:\Users\< nom d'utilisateur >\AppData\Roaming\npm-cache ..
cela a fonctionné pour moi
Supprimez firebase.ps1 (fichier ps1 respectif) du répertoire C:\Users< username >\AppData\Roaming\npm\ puis essayez de vider le cache npm sur C:\Users< username >\AppData\Roaming\npm-cache.. (nettoyage du cache npm --force)
cela a fonctionné pour moi
Supprimez ng.ps1 (fichier ps1 respectif) du répertoire C:\Users< username >\AppData\Roaming\npm\ puis essayez de vider le cache npm sur C:\Users< username >\AppData\Roaming\npm-cache..
cela a fonctionné pour moi
La méthode de @rajachennupati fonctionne à 100 %. Faites ce qu'il a dit ci-dessus et supprimez ce fichier .ps1 (alias Windows Powershell Script), puis exécutez la commande npm cache clean
.
@nvrr Do npm cache clean --force
cela supprimera à coup sûr tout du cache. Si vous n'êtes pas à l'aise avec le nettoyage de l'intégralité de votre cache. Je suggère de faire des recherches sur la façon de le faire de manière plus sûre.
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
ça a marché
Quelqu'un peut-il fermer ce sujet ??
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
C'est une bonne solution et ça marche pour moi.
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
ça a marché
cela a fonctionné pour moi..merci >>> Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
Autoriser les scripts signés à distance pour l'utilisateur actuel :
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Pourrions-nous demander à quelqu'un d'intelligent d'expliquer pourquoi Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
résout le problème, et pourquoi tant d'entre nous obtiennent des erreurs en premier lieu ?
Cela a fonctionné pour moi aussi d'ailleurs.
@HeyAshh exactement. On dirait que ce problème n'a pas été résolu, seule une solution de contournement est fournie. Dans ce cas, il doit être rouvert et réparé.
La documentation de Microsoft est ici :
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7
Il semble que dans certains cas, PowerShell bloque les "scripts". Je ne sais pas ce qui qualifie la CLI Firebase en tant que script dans le cadre de cette politique ou si nous avons fait quoi que ce soit pour la modifier récemment, mais je ne pense pas que nous puissions faire quoi que ce soit pour modifier ce comportement très spécifique au système/shell. Si quelqu'un a une idée, nous serions ravis de l'entendre!
Également pour les utilisateurs ayant ce problème : avez-vous le même problème avec d'autres CLI basées sur des nœuds ? Si vous npm install -g prettier
êtes-vous capable d'exécuter prettier
après ?
J'ai pu exécuter la commande firebase en utilisant git bash sans aucun problème
Salut, j'ai résolu cette erreur en changeant le terminal de script en cours d'exécution.
Je l'exécute sur le terminal Power Shell 1, puis je passe au suivant
Hey La suppression du fichier firebase.ps1 à l'emplacement mentionné a fonctionné pour moi sans compromettre la sécurité, j'espère que cela aide
cela me fait me demander pourquoi ce bug est toujours une chose
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Utilisez celui-ci pour le même problème, il est en quelque sorte sûr
@ k96white Oui, la suppression du fichier firebase.ps1 a certainement aidé
Si vous essayez de générer une commande sur cmd, cela fonctionnera à la place de VS Code Terminal.
Cela fonctionne également si vous êtes dans votre git bash, n'avez pas essayé uniquement Powershell, pensez que c'est un problème de VS Code.
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
oui ça marche merci
salut
Le dimanche 31 mai 2020 à 00h11 anuj agarwal [email protected]
a écrit:
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUseroui ça marche merci
—
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/firebase/firebase-tools/issues/1627#issuecomment-636386066 ,
ou désabonnez-vous
https://github.com/notifications/unsubscribe-auth/ANW5CJADO725ZF6F2OERJWTRUFZB7ANCNFSM4IQA4I4A
.
Supprimez ng.ps1 (fichier ps1 respectif) du répertoire C:\Users< username >\AppData\Roaming\npm\ puis essayez de vider le cache npm sur C:\Users< username >\AppData\Roaming\npm-cache..
cela a fonctionné pour moi
Fonctionne parfaitement sans autres problèmes.
assurez-vous d'utiliser cmd bash au lieu de powershell dans vscode , cela a fonctionné pour moi;)
Ceci est uniquement sur le terminal VSCode intégré dans le CMD par défaut de Windows, cela fonctionne très bien.
"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Contourner"],
.
.
Essayez celui-ci dans les paramètres PREFERENCES -> Search Automation et ajoutez à l'intérieur de ceci "Terminal › Integrated › Automation Shell: Linux" -> ADD NEW "terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"], CECI
J'ai utilisé la console intégrée Powershell pour vscode et cela semble fonctionner parfaitement bien
C:\Users{nom d'utilisateur}\AppData\Roaming\npm\firebase.ps1
J'ai supprimé ce fichier et cela fonctionne pour moi.
La documentation de Microsoft est ici :
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7Il semble que dans certains cas, PowerShell bloque les "scripts". Je ne sais pas ce qui qualifie la CLI Firebase en tant que script dans le cadre de cette politique ou si nous avons fait quoi que ce soit pour la modifier récemment, mais je ne pense pas que nous puissions faire quoi que ce soit pour modifier ce comportement très spécifique au système/shell. Si quelqu'un a une idée, nous serions ravis de l'entendre!
Également pour les utilisateurs ayant ce problème : avez-vous le même problème avec d'autres CLI basées sur des nœuds ? Si vous
npm install -g prettier
êtes-vous capable d'exécuterprettier
après ?
Non... Impossible d'exécuter des extraits de code Prettier ou ES7. Maintenant, il a lancé une exception pour déployer le projet sur Firebase également... Vous cherchez une alternative sûre.
eh bien j'ai lu quelque chose sur StackOverflow et cela a fonctionné pour moi
et c'est tout :
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
ça a fonctionné pour moi merci...
Supprimez ng.ps1 (fichier ps1 respectif) du répertoire C:\Users< username >\AppData\Roaming\npm\ puis essayez de vider le cache npm sur C:\Users< username >\AppData\Roaming\npm-cache..
cela a fonctionné pour moi
C'est 100% fonctionnel. Merci mais je n'ai toujours pas compris ce qui vient de se passer.
C:\Users{nom d'utilisateur}\AppData\Roaming\npm\firebase.ps1
J'ai supprimé ce fichier et cela fonctionne pour moi.
Oui cela a fonctionné pour moi aussi
Supprimez simplement le fichier
C:\Users{nom d'utilisateur}\AppData\Roaming\npm\firebase.ps1
J'ai supprimé ce fichier et cela fonctionne pour moi.Oui cela a fonctionné pour moi aussi
Cela a résolu le problème pour moi aussi
Commentaire le plus utile
J'ai la même erreur.
Solution temporaire :
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser