tsc.ps1 не можна завантажити, оскільки запущені сценарії вимкнено в цій системі


9

У PowerShell я отримав повідомлення про помилку під час виконання tsc. Такого ніколи раніше не було.

Я не впевнений, чи слід змішуватися з налаштуваннями безпеки PowerShell, щоб виправити це, наприклад, виходячи з цього: PowerShell каже: "виконання скриптів відключено в цій системі".

Оновлення

Це нова призначена функція від npm для використання скриптів ps1. Питання порушено у їхньому репортажі: https://github.com/npm/cli/isissue/470


У вас немає великого вибору. Політику виконання сценарію потрібно встановити, щоб дозволити запуск сценаріїв .ps1 у системі Windows. Ви можете цього уникнути, запустившись в Powershell ISE або подібне, але в іншому випадку буде диктуватися системна політика.
Scepticalist

Я зрозумів, що старша версія npm не буде містити файл ps1, не знаю, чому вони почали це робити зараз.
Серланцизм

1
Немає нічого поганого в тому, щоб встановити політику виконання сценарію PowerShell принаймні "RemoteSigned".
Ansgar Wiechers

@Ansgar Wiechers тоді добре
Cerlancism

Відповіді:


13

запустіть це в команді PowerShell:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

1
Ви можете дати детальнішу інформацію про те, що це робить? і наскільки це безпечно?
Pathfinder

у Windows, запустіть powerhell та скопіюйте цю команду
Esperento57

2
Дуже важливо запустити PowerShell в якості адміністратора
Hakan Fıstık
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.