При работе с npm и Sass в среде Windows вы можете столкнуться с сообщением об ошибке «Невозможно загрузить Roaming\npm\sass.ps1, поскольку в этой системе отключено выполнение сценариев». Эта ошибка возникает, когда в вашей системе отключено выполнение сценария. В этой статье блога мы рассмотрим несколько способов включения выполнения сценариев в Windows, а также приведем примеры кода, которые помогут вам решить эту проблему.
Метод 1. Включение выполнения скриптов через PowerShell
- Откройте PowerShell от имени администратора.
- Выполните следующую команду, чтобы проверить текущую политику выполнения:
Get-ExecutionPolicy - Если выходные данные «Ограничены», выполните следующую команду, чтобы изменить политику выполнения на «RemoteSigned»:
Set-ExecutionPolicy RemoteSigned - При появлении запроса подтвердите изменение, введя «Y».
- Закройте PowerShell и попробуйте снова запустить команду npm или Sass.
Метод 2. Включение выполнения сценариев с помощью групповой политики
- Нажмите «Windows + R», чтобы открыть диалоговое окно «Выполнить», затем введите «gpedit.msc» и нажмите Enter.
- В редакторе групповой политики перейдите в «Конфигурация компьютера» ->«Настройки Windows» ->«Настройки безопасности» ->«Локальные политики» ->«Параметры безопасности».
- Найдите политику под названием «Контроль учетных записей пользователей: запуск всех администраторов в режиме одобрения администратором» и дважды щелкните ее.
- Выберите параметр «Включено», затем нажмите «ОК».
- Закройте редактор групповой политики и перезагрузите систему.
- После перезагрузки попробуйте еще раз запустить команду npm или Sass.
Метод 3. Включение выполнения скриптов через редактор реестра
- Нажмите «Windows + R», чтобы открыть диалоговое окно «Выполнить», затем введите «regedit» и нажмите Enter.
- В редакторе реестра перейдите по следующему пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell - Дважды щелкните запись «ExecutionPolicy» справа.
- Измените значение на «RemoteSigned» и нажмите «ОК».
- Закройте редактор реестра и попробуйте снова запустить команду npm или Sass.
Ошибку «Roaming\npm\sass.ps1 невозможно загрузить, поскольку в этой системе отключено выполнение сценариев» в Windows можно устранить, включив выполнение сценариев. В этой статье мы рассмотрели три различных метода включения выполнения сценариев: через PowerShell, групповую политику и редактор реестра. Следуя предоставленным примерам кода и инструкциям, вы сможете решить эту проблему и продолжить беспрепятственную работу с npm и Sass.