Firebase-tools: npm i -g firebase-tools mengarah ke ...firebase.ps1 tidak dapat dimuat karena menjalankan skrip dinonaktifkan pada sistem ini

Dibuat pada 27 Agu 2019  ·  44Komentar  ·  Sumber: firebase/firebase-tools

Saya menemukan kesalahan berikut hari ini setelah memperbarui firebase-tools.
Saya menggunakan Visual Studio Code dan setelah pembaruan firebase terbaru saya tidak dapat menjalankan skrip firebase di terminal PowerShell.
Saya dapat menjalankannya dalam cmd dan saya dapat menjalankan skrip lain yang masih ada di PowerShell, misalnya hosting npm dan Netlify.
Saya menggunakan firebase dalam satu proyek setelah menerapkan sebelumnya hari ini, mendapat prompt untuk memperbarui firebase-tools, melakukannya, dan sekarang tidak dapat mengakses firebase di proyek apa pun dari PowerShell.
Telah menggunakan tanpa masalah selama 6+ bulan.

[WAJIB] Info lingkungan


// Tidak dapat menjalankan perintah ini tetapi package.json mengatakan:
"firebase": "^5.11.1",

Peron:
Beranda Windows 10

[DIPERLUKAN] Uji kasus

  1. Instal Kode Visual Studio
  2. Buka file/folder baru
  3. Di terminal -
    npm install -g firebase-tools
  4. Di terminal PowerShell -
    firebase // diikuti oleh perintah apa pun
    menyebabkan kesalahan:
    firebase : File C:\Users\mada7\AppData\Roaming\npm\firebase.ps1 tidak dapat dimuat karena menjalankan skrip dinonaktifkan pada sistem ini. Untuk informasi lebih lanjut, lihat about_Execution_Policies di
    https://go.microsoft.com/fwlink/?LinkID=135170.

[DIPERLUKAN] Langkah-langkah untuk mereproduksi

Seperti di atas

[DIPERLUKAN] Perilaku yang diharapkan

firebase untuk menjalankan skrip di powershell, yang berfungsi hingga memperbarui firebase-tools ke versi terbaru.

[DIPERLUKAN] Perilaku aktual

// tidak dapat dijalankan dengan --debug flag di Powershell
PS C:\web-dev\cv> firebase
firebase : File C:\Users\mada7\AppData\Roaming\npm\firebase.ps1 tidak dapat dimuat karena menjalankan skrip dinonaktifkan pada sistem ini. Untuk informasi lebih lanjut, lihat about_Execution_Policies di
https://go.microsoft.com/fwlink/?LinkID=135170.
Pada baris: 1 karakter: 1

  • pangkalan api
  • ~ ~~~

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

    • FullyQualifiedErrorId : Akses Tidak Sah

// berjalan dalam cmd
Microsoft Windows [Versi 10.0.18362.295]
(c) Perusahaan Microsoft 2019. Seluruh hak cipta.

C:\web-dev\cv>firebase --debug
[27-08-2019T08:50:01.286Z] -------------------------------------- --------------------------------
[27-08-2019T08:50:01.290Z] Perintah: 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 CLI: 7.2.4
[2019-08-27T08:50:01.291Z] Platform: win32
[2019-08-27T08:50:01.292Z] Versi Node: v10.16.3
[2019-08-27T08:50:01.293Z] Waktu: Sel 27 Agustus 2019 09:50:01 GMT+0100 (Waktu Musim Panas Inggris)
[27-08-2019T08:50:01.293Z] -------------------------------------- --------------------------------

Penggunaan: firebase [opsi] [perintah]

Komentar yang paling membantu

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Semua 44 komentar

@abeisgoat tahu apa yang terjadi di sini? Ini adalah masalah Windows, jadi saya secara otomatis takut akan hal itu.

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

apakah aman?

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

apakah aman?

Sayangnya itu tidak aman. Jika Anda memilih menggunakan polisi ini sangat berhati-hati saat menggunakan manajer paket seperti cokelat.

Jadi, saya memperbarui vue.js di kemudian hari dan mendapatkan kesalahan saat menjalankan skrip tersebut juga.
Memposting masalah di forum Vue dan diarahkan ke Stackoverflow, pengguna di sana menjawab dengan solusi serupa, yang dengan enggan saya lakukan.
https://stackoverflow.com/questions/57673913/vsc-powershell-after-npm-updating-packages-ps1-cannot-be-loaded-because-runnin

Mengalami masalah ini memperbarui dari 7.3.1 ke 7.3.2

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Ini adalah solusi yang baik dan bekerja untuk saya.

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

apakah aman?

Sayangnya itu tidak aman. Jika Anda memilih menggunakan polisi ini sangat berhati-hati saat menggunakan manajer paket seperti cokelat.

Nah, coba ini:

PS C:> Set-ExecutionPolicy RemoteSigned

Kemudian jalankan perintah sintaks firebase pilihan Anda.

menggunakan Set-ExecutionPolicy RemoteSigned ini yang berfungsi untuk saya.
Terima kasih

Setelah upaya, saya pikir Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser adalah pilihan yang baik untuk memperbaiki masalah. Anda dapat melakukannya dengan ini tidak akan membuat masalah.

Jika Anda mencoba membuat perintah pada cmd, itu akan berfungsi alih-alih Terminal Kode VS.

Hapus ng.ps1 (masing-masing file ps1) dari direktori C:\Users\< username >\AppData\Roaming\npm\ lalu coba bersihkan cache npm di C:\Users\< username >\AppData\Roaming\npm-cache ..

ini berhasil untuk saya

Hapus firebase.ps1 (masing-masing file ps1) dari direktori C:\Users< username >\AppData\Roaming\npm\ lalu coba bersihkan cache npm di C:\Users< username >\AppData\Roaming\npm-cache.. ( npm cache bersih --force )

ini berhasil untuk saya

Hapus ng.ps1 (masing-masing file ps1) dari direktori C:\Users< username >\AppData\Roaming\npm\ lalu coba bersihkan cache npm di C:\Users< username >\AppData\Roaming\npm-cache..

ini berhasil untuk saya

Cara @rajachennupati 100% berhasil. Lakukan apa yang dia katakan di atas dan hapus file .ps1 itu (alias Windows Powershell Script) dan kemudian jalankan perintah npm cache clean .

@nvrr Lakukan npm cache clean --force ini pasti akan menghapus semuanya dari cache. Jika Anda tidak nyaman dengan membersihkan seluruh cache. Saya sarankan melakukan penelitian tentang cara melakukannya dengan lebih aman.

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

itu berhasil

Bisakah seseorang menutup masalah ini??

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Ini adalah solusi yang baik dan bekerja untuk saya.

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

itu berhasil

ini berhasil untuk saya..terima kasih >>> Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

Izinkan skrip yang ditandatangani jarak jauh untuk pengguna saat ini:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Bisakah kita meminta seseorang yang pintar untuk menjelaskan mengapa Set-ExecutionPolicy RemoteSigned -Scope CurrentUser menyelesaikan masalah, dan mengapa begitu banyak dari kita yang mendapatkan kesalahan?

Itu bekerja untuk saya juga btw.

@HeyAshh tepatnya. Terasa seperti masalah ini belum benar-benar diselesaikan hanya solusi yang disediakan. Dalam hal ini, itu harus dibuka kembali dan diperbaiki.

Dokumentasi dari Microsoft ada di sini:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7

Tampaknya dalam beberapa kasus PowerShell memblokir "skrip". Saya tidak yakin apa yang membuat Firebase CLI memenuhi syarat sebagai skrip di bawah kebijakan ini atau jika kami telah melakukan sesuatu untuk mengubahnya baru-baru ini, tetapi saya rasa tidak ada yang dapat kami lakukan untuk mengubah perilaku khusus sistem/shell ini. Jika ada yang punya ide, kami akan senang mendengarnya!

Juga untuk pengguna yang mengalami masalah ini: apakah Anda memiliki masalah yang sama dengan CLI berbasis node lainnya? Jika Anda npm install -g prettier apakah Anda dapat menjalankan prettier sesudahnya?

Saya dapat menjalankan perintah firebase menggunakan git bash tanpa masalah

Hai, saya memecahkan kesalahan ini dengan mengubah menjalankan terminal Script.
Saya menjalankannya di terminal daya Shell 1 dan kemudian saya beralih ke berikutnya

Hai Menghapus file firebase.ps1 di lokasi yang disebutkan berhasil untuk saya tanpa mengorbankan keamanan, semoga membantu

itu membuat saya bertanya-tanya mengapa bug ini masih ada

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Gunakan yang ini untuk masalah yang sama, entah bagaimana aman

@k96white Ya menghapus file firebase.ps1 pasti membantu

Jika Anda mencoba membuat perintah pada cmd, itu akan berfungsi alih-alih Terminal Kode VS.

Ini juga berfungsi jika Anda menggunakan git bash, belum mencoba Powershell saja, anggap ini masalah Kode VS.

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

ya itu bekerja terima kasih

Hai

Pada Minggu, 31 Mei 2020 pukul 12:11 anuj agarwal [email protected]
menulis:

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

ya itu bekerja terima kasih


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/firebase/firebase-tools/issues/1627#issuecomment-636386066 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/ANW5CJADO725ZF6F2OERJWTRUFZB7ANCNFSM4IQA4I4A
.

Hapus ng.ps1 (masing-masing file ps1) dari direktori C:\Users< username >\AppData\Roaming\npm\ lalu coba bersihkan cache npm di C:\Users< username >\AppData\Roaming\npm-cache..

ini berhasil untuk saya

Bekerja sempurna tanpa masalah lain.

pastikan Anda menggunakan cmd bash alih-alih PowerShell di vscode , yang berhasil untuk saya;)

Ini hanya pada terminal VSCode bawaan di windows default CMD itu berfungsi dengan baik.

"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"],
.
.
Coba yang ini di dalam pengaturan PREFERENCE -> Search Automation dan tambahkan di dalam ini"Terminal Integrated Automation Shell: Linux" -> ADD NEW "terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"], THIS

Saya menggunakan konsol Powershell Integrated untuk vscode dan tampaknya berfungsi dengan baik

C:\Users{nama pengguna}\AppData\Roaming\npm\firebase.ps1
Saya menghapus file ini dan itu berhasil untuk saya.

Dokumentasi dari Microsoft ada di sini:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7

Tampaknya dalam beberapa kasus PowerShell memblokir "skrip". Saya tidak yakin apa yang membuat Firebase CLI memenuhi syarat sebagai skrip di bawah kebijakan ini atau jika kami telah melakukan sesuatu untuk mengubahnya baru-baru ini, tetapi saya rasa tidak ada yang dapat kami lakukan untuk mengubah perilaku khusus sistem/shell ini. Jika ada yang punya ide, kami akan senang mendengarnya!

Juga untuk pengguna yang mengalami masalah ini: apakah Anda memiliki masalah yang sama dengan CLI berbasis node lainnya? Jika Anda npm install -g prettier apakah Anda dapat menjalankan prettier sesudahnya?

Tidak... Tidak dapat menjalankan cuplikan Prettier atau ES7. Sekarang ada pengecualian untuk menyebarkan proyek di Firebase juga... Mencari alternatif yang aman.

baik saya membaca sesuatu di StackOverflow dan itu berhasil untuk saya
dan itu saja:

"Hapus file firebase.ps1"

Saya mempunyai kesalahan yang sama.
Solusi suhu:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

itu berhasil untuk saya terima kasih...

Hapus ng.ps1 (masing-masing file ps1) dari direktori C:\Users< username >\AppData\Roaming\npm\ lalu coba bersihkan cache npm di C:\Users< username >\AppData\Roaming\npm-cache..

ini berhasil untuk saya

Ini 100% bekerja. Terima kasih tapi tetap saja saya tidak mengerti apa yang baru saja terjadi.

C:\Users{nama pengguna}\AppData\Roaming\npm\firebase.ps1
Saya menghapus file ini dan itu berhasil untuk saya.

Ya ini bekerja untuk saya juga

Hapus saja filenya

C:\Users{nama pengguna}\AppData\Roaming\npm\firebase.ps1
Saya menghapus file ini dan itu berhasil untuk saya.

Ya ini bekerja untuk saya juga

Ini memecahkan masalah bagi saya juga

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

abusedmedia picture abusedmedia  ·  93Komentar

Nowaker picture Nowaker  ·  62Komentar

thiagobonfante picture thiagobonfante  ·  45Komentar

BenjaVR picture BenjaVR  ·  94Komentar

dungahk picture dungahk  ·  39Komentar