tsc.ps1 ne peut pas être chargé car l'exécution des scripts est désactivée sur ce système


9

Sur PowerShell, j'ai reçu le message d'erreur lors de l'exécution tsc . Cela n'était jamais arrivé auparavant.

Je ne suis pas sûr de devoir me mêler aux paramètres de sécurité de PowerShell pour rectifier cela, comme sur la base de celui-ci: PowerShell dit que «l'exécution des scripts est désactivée sur ce système».

Mise à jour

Il s'agit d'une nouvelle fonctionnalité prévue par npm pour utiliser des scripts ps1. Une question a été posée dans leur référentiel: https://github.com/npm/cli/issues/470


Vous n'avez pas beaucoup de choix. La stratégie d'exécution de script doit être définie pour permettre l'exécution de scripts .ps1 sur un système Windows. Vous pouvez éviter cela en exécutant Powershell ISE ou similaire, mais sinon la politique du système le dictera.
Scepticalist

J'ai réalisé que l'ancienne version de npm n'inclurait pas le fichier ps1, je ne sais pas pourquoi ils ont commencé à le faire maintenant.
Cerlancisme

1
Il n'y a rien de mal à définir la stratégie d'exécution du script PowerShell sur au moins "RemoteSigned".
Ansgar Wiechers

@Ansgar Wiechers bien alors
Cerlancisme

Réponses:


13

exécutez ceci dans la commande PowerShell:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

1
pouvez-vous donner plus de détails sur ce que cela fait? et à quel point c'est sûr?
Pathfinder

sur Windows, exécutez PowerShell et enregistrez cette commande
Esperento57

2
Il est super important d'exécuter PowerShell en tant qu'administrateur
Hakan Fıstık
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.