tsc.ps1 не может быть загружен, потому что в этой системе отключены скрипты


9

На PowerShell я получил сообщение об ошибке при выполнении tsc. Этого никогда не было раньше.

Я не уверен, стоит ли мне смешивать настройки безопасности PowerShell, чтобы исправить это, например, на основе этого: PowerShell говорит: «В этой системе отключено выполнение сценариев».

Обновить

Это новая функция, предназначенная npm для использования сценариев ps1. В их репо был поднят вопрос: https://github.com/npm/cli/issues/470


У вас нет большого выбора. Необходимо настроить политику выполнения сценариев, чтобы разрешить запуск сценариев .ps1 в системе Windows. Вы можете избежать, запустив в Powershell ISE или аналогичном, но в противном случае системная политика будет диктовать.
Скептицист

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

1
Нет ничего плохого в том, чтобы установить политику выполнения скрипта PowerShell как минимум на «RemoteSigned».
Ансгар

@ Ансгар Вичерс тогда в порядке
Серланцизм

Ответы:


13

запустите это в команде PowerShell:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

1
Можете ли вы дать более подробную информацию о том, что это делает? и насколько это безопасно?
Pathfinder

на Windows, запустите PowerShell и записать эту команду
Esperento57

2
Очень важно запускать PowerShell от имени администратора
Хакан Фистик
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.