tsc.ps1 tidak dapat dimuat karena menjalankan skrip dinonaktifkan pada sistem ini

9

Di PowerShell, saya mendapat pesan kesalahan saat menjalankan tsc. Ini tidak pernah terjadi sebelumnya.

Saya tidak yakin apakah saya harus bergaul dengan pengaturan keamanan PowerShell untuk memperbaikinya seperti ini: PowerShell mengatakan "eksekusi skrip dinonaktifkan pada sistem ini."

Memperbarui

Ini adalah fitur yang dimaksudkan baru oleh npm untuk menggunakan skrip ps1. Sebuah pertanyaan telah diajukan dalam repo mereka: https://github.com/npm/cli/issues/470

Cerlancism
sumber
Anda tidak punya banyak pilihan. Kebijakan eksekusi skrip perlu diatur untuk memungkinkan menjalankan skrip .ps1 pada sistem Windows. Anda dapat menghindari dengan menjalankan dalam ISE Powershell atau serupa tetapi sebaliknya kebijakan sistem akan menentukan.
Scepticalist
Saya menyadari bahwa versi npm yang lama tidak akan menyertakan file ps1, tidak yakin mengapa mereka mulai melakukannya sekarang.
Cerlancism
1
Tidak ada yang salah dengan mengatur kebijakan eksekusi skrip PowerShell ke setidaknya "RemoteSigned".
Ansgar Wiechers
@Ansgar Wiechers baik-baik saja
Cerlancism

Jawaban:

13

jalankan ini dalam perintah PowerShell:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Esperento57
sumber
1
dapatkah Anda memberikan lebih banyak detail tentang apa yang dilakukannya? dan seberapa aman itu?
Pathfinder
di windows, jalankan PowerShell dan
rekatkan
2
Sangat penting untuk menjalankan PowerShell sebagai Administrator
Hakan Fıstık