tsc.ps1 kann nicht geladen werden, da das Ausführen von Skripten auf diesem System deaktiviert ist


9

In PowerShell wurde beim Ausführen die Fehlermeldung angezeigt tsc. Das ist noch nie passiert.

Ich bin mir nicht sicher, ob ich mich mit den PowerShell-Sicherheitseinstellungen vermischen soll, um dies zu korrigieren, z. B. basierend auf diesen: PowerShell sagt, dass die Ausführung von Skripten auf diesem System deaktiviert ist.

Aktualisieren

Dies ist eine neue Funktion von npm zur Verwendung von ps1-Skripten. In ihrem Repo wurde eine Frage aufgeworfen: https://github.com/npm/cli/issues/470


Sie haben nicht viel Auswahl. Die Skriptausführungsrichtlinie muss festgelegt werden, damit PS1-Skripts auf einem Windows-System ausgeführt werden können. Sie können dies vermeiden, indem Sie in Powershell ISE oder ähnlichem ausführen. Andernfalls wird die Systemrichtlinie dies vorschreiben.
— Scepticalist

Ich erkannte, dass die ältere Version von npm die ps1-Datei nicht enthalten wird, nicht sicher, warum sie jetzt damit begonnen haben.
— Cerlancism

1
Es ist nichts Falsches daran, die PowerShell-Skriptausführungsrichtlinie auf mindestens "RemoteSigned" zu setzen.
— Ansgar Wiechers

@Ansgar Wiechers in Ordnung dann
— Cerlancism

Antworten:


13

Führen Sie dies im PowerShell-Befehl aus:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

1
Können Sie etwas näher erläutern, was dies bewirkt? und wie sicher ist es?
— Pathfinder

Führen Sie unter Windows Powershell aus und kleben Sie diesen Befehl auf
— Esperento57

2
Es ist sehr wichtig, die PowerShell als Administrator auszuführen
— Hakan Fıstık
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.