لقد صادفت الخطأ التالي اليوم بعد تحديث أدوات Firebase.
أستخدم Visual Studio Code وبعد آخر تحديث لقاعدة Firebase ، لا يمكنني تشغيل أي برامج نصية لـ firebase في محطة PowerShell.
يمكنني تشغيلها في cmd ويمكنني تشغيل برامج نصية أخرى لا تزال في PowerShell ، مثل استضافة npm و Netlify.
كنت أستخدم Firebase في مشروع واحد بعد النشر في وقت سابق اليوم ، وحصلت على مطالبة بتحديث أدوات Firebase ، وفعلت ذلك ، والآن لا يمكنني الوصول إلى Firebase في أي مشروع من PowerShell.
تم استخدامه بدون مشكلة لمدة 6 + أشهر.
// لا يمكن تشغيل هذا الأمر لكن package.json تقول:
"Firebase": "^ 5.11.1"،
برنامج:
نظام التشغيل Windows 10 Home
على النحو الوارد أعلاه
Firebase لتشغيل البرامج النصية في بوويرشيل ، والتي عملت حتى تحديث أدوات Firebase إلى أحدث إصدار.
// لا يمكن تشغيله بعلامة --debug في Powershell
ملاحظة 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
// يعمل في كمد
Microsoft Windows [الإصدار 10.0.18362.295]
(ج) 2019 شركة مايكروسوفت. كل الحقوق محفوظة.
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] الوقت: الثلاثاء أغسطس 27 2019 09:50:01 GMT + 0100 (التوقيت الصيفي البريطاني)
[2019-08-27T08: 50: 01.293Z] -------------------------------------- --------------------------------
الاستخدام: firebase [خيارات] [أمر]
abeisgoat أي فكرة ماذا يحدث هنا؟ هذا شيء خاص بنظام Windows ، لذا فأنا أخاف منه تلقائيًا.
لدي نفس الخطأ.
حل درجة الحرارة:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
لدي نفس الخطأ.
حل درجة الحرارة:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
هل هو آمن؟
لدي نفس الخطأ.
حل درجة الحرارة:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
هل هو آمن؟
لسوء الحظ ، هذا ليس آمنًا. إذا اخترت استخدام هذه الشرطة بحذر شديد عند استخدام مدير الحزم مثل chocolatey.
لذلك ، قمت بتحديث 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
هل هو آمن؟
لسوء الحظ ، هذا ليس آمنًا. إذا اخترت استخدام هذه الشرطة بحذر شديد عند استخدام مدير الحزم مثل chocolatey.
حسنًا ، جرب هذا:
ملاحظة C:> Set-ExecutionPolicy RemoteSigned
ثم قم بتشغيل أمر بناء جملة firebase الذي اخترته.
استخدم هذا Set-ExecutionPolicy RemoteSigned التي تعمل من أجلي.
شكرا
بعد هذا الجهد ، أعتقد أن Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser هو خيار جيد لإصلاح المشكلة. يمكنك الذهاب مع هذا لن يخلق مشكلة.
إذا حاولت إنشاء أمر على cmd ، فسوف يعمل بدلاً من VS Code Terminal.
قم بإزالة ng.ps1 (ملف ps1 المعني) من الدليل C: \ Users \ <username> \ AppData \ Roaming \ npm \ ثم حاول مسح ذاكرة التخزين المؤقت npm في C: \ Users \ <username> \ AppData \ Roaming \ npm-cache ..
هذا عمل لي
قم بإزالة firebase.ps1 (ملف ps1 المعني) من الدليل C: \ Users <username> \ AppData \ Roaming \ npm \ ثم حاول مسح ذاكرة التخزين المؤقت npm في C: \ Users <username> \ AppData \ Roaming \ npm-cache .. (npm cache clean --force)
هذا عمل لي
قم بإزالة ng.ps1 (ملف ps1 المعني) من الدليل C: \ Users <username> \ AppData \ Roaming \ npm \ ثم حاول مسح ذاكرة التخزين المؤقت npm في C: \ Users <username> \ AppData \ Roaming \ npm-cache ..
هذا عمل لي
طريقة rajachennupati تعمل بنسبة 100٪. افعل ما قاله أعلاه واحذف ملف .ps1 (المعروف أيضًا باسم Windows Powershell Script) ثم قم بتشغيل الأمر 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
يحل المشكلة ، ولماذا يرتكب الكثير منا أخطاء في المقام الأول؟
عملت بالنسبة لي أيضا.
تضمين التغريدة يبدو أن هذه المشكلة لم يتم حلها في الواقع سوى توفير حل بديل. في هذه الحالة ، يجب إعادة فتحه وإصلاحه.
الوثائق من Microsoft هنا:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies؟view=powershell-7
يبدو أنه في بعض الحالات يقوم PowerShell بحظر "البرامج النصية". لست متأكدًا مما يؤهل Firebase CLI كبرنامج نصي بموجب هذه السياسة أو إذا كنا قد فعلنا أي شيء لتغييره مؤخرًا ولكن لا أعتقد أن هناك أي شيء يمكننا القيام به لتغيير هذا السلوك المحدد للنظام / shell. إذا كان لدى أي شخص فكرة ، فنحن نحب أن نسمعها على الرغم من ذلك!
أيضًا للمستخدمين الذين يواجهون هذه المشكلة: هل لديك نفس المشكلة مع CLIs الأخرى المستندة إلى العقدة؟ إذا كان لديك npm install -g prettier
هل يمكنك تشغيل prettier
بعد ذلك؟
تمكنت من تشغيل أمر firebase باستخدام git bash دون أي مشكلة
مرحبًا ، لقد قمت بحل هذا الخطأ مع تغيير تشغيل Script Terminal.
أقوم بتشغيله على محطة طاقة Shell 1 ثم انتقل إلى التالي
مرحبًا ، لقد نجح حذف ملف firebase.ps1 في الموقع المذكور بالنسبة لي دون المساس بالأمان ، آمل أن يساعدك
يجعلني أتساءل لماذا لا يزال هذا الخطأ شيئًا
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
استخدم هذا لنفس المشكلة فهو آمن إلى حد ما
@ k96white نعم حذف ملف firebase.ps1 ساعد بالتأكيد
إذا حاولت إنشاء أمر على cmd ، فسوف يعمل بدلاً من VS Code Terminal.
إنه يعمل أيضًا إذا كنت في git bash ، ولم تجرب Powershell فقط ، أعتقد أنها مشكلة VS Code.
لدي نفس الخطأ.
حل درجة الحرارة:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
نعم انها تعمل شكرا
مرحبا
يوم الأحد 31 مايو 2020 الساعة 12:11 صباحًا anuj agarwal [email protected]
كتب:
لدي نفس الخطأ.
حل درجة الحرارة:
Set-ExecutionPolicy-ExecutionPolicy Bypass -Scope CurrentUserنعم انها تعمل شكرا
-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/firebase/firebase-tools/issues/1627#issuecomment-636386066 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/ANW5CJADO725ZF6F2OERJWTRUFZB7ANCNFSM4IQA4I4A
.
قم بإزالة ng.ps1 (ملف ps1 المعني) من الدليل C: \ Users <username> \ AppData \ Roaming \ npm \ ثم حاول مسح ذاكرة التخزين المؤقت npm في C: \ Users <username> \ AppData \ Roaming \ npm-cache ..
هذا عمل لي
يعمل بشكل مثالي دون مشاكل أخرى.
تأكد من استخدام cmd bash بدلاً من powerhell في vscode ، الذي نجح معي ؛)
هذا فقط على محطة VSCode المضمنة في Windows الافتراضي CMD يعمل بشكل جيد.
"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy"، "Bypass"]،
.
.
جرب هذا داخل إعدادات PREFERENCES -> أتمتة البحث وأضف داخل هذا "Terminal> Integrated> Automation Shell: Linux" -> ADD NEW "terminal.integrated.shellArgs.windows": ["-ExecutionPolicy"، "Bypass"] ، هذا
لقد استخدمت وحدة تحكم Powershell المدمجة لـ vscode ويبدو أنها تعمل بشكل جيد
C: \ Users {username} \ 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 كبرنامج نصي بموجب هذه السياسة أو إذا كنا قد فعلنا أي شيء لتغييره مؤخرًا ولكن لا أعتقد أن هناك أي شيء يمكننا القيام به لتغيير هذا السلوك المحدد للنظام / shell. إذا كان لدى أي شخص فكرة ، فنحن نحب أن نسمعها على الرغم من ذلك!
أيضًا للمستخدمين الذين يواجهون هذه المشكلة: هل لديك نفس المشكلة مع CLIs الأخرى المستندة إلى العقدة؟ إذا كان لديك
npm install -g prettier
هل يمكنك تشغيلprettier
بعد ذلك؟
كلا ... غير قادر على تشغيل قصاصات أجمل أو ES7. الآن طرحت استثناء لنشر المشروع على Firebase أيضًا ... البحث عن بديل آمن.
حسنًا ، لقد قرأت شيئًا ما على StackOverflow وقد نجح معي
وهذا كل شيء :
لدي نفس الخطأ.
حل درجة الحرارة:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
عملت لي شكرا ...
قم بإزالة ng.ps1 (ملف ps1 المعني) من الدليل C: \ Users <username> \ AppData \ Roaming \ npm \ ثم حاول مسح ذاكرة التخزين المؤقت npm في C: \ Users <username> \ AppData \ Roaming \ npm-cache ..
هذا عمل لي
إنه يعمل بنسبة 100٪. شكرًا ولكني لم أفهم ما حدث للتو.
C: \ Users {username} \ AppData \ Roaming \ npm \ firebase.ps1
لقد حذفت هذا الملف وهو يعمل بالنسبة لي.
نعم هذا عمل لي ايضا
فقط احذف الملف
C: \ Users {username} \ AppData \ Roaming \ npm \ firebase.ps1
لقد حذفت هذا الملف وهو يعمل بالنسبة لي.نعم هذا عمل لي ايضا
هذا حل المشكلة بالنسبة لي أيضا
التعليق الأكثر فائدة
لدي نفس الخطأ.
حل درجة الحرارة:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser