Включение выполнения сценариев в Windows: как исправить «Roaming\npm\sass.ps1 не может быть загружен, поскольку в этой системе отключено выполнение сценариев»

При работе с npm и Sass в среде Windows вы можете столкнуться с сообщением об ошибке «Невозможно загрузить Roaming\npm\sass.ps1, поскольку в этой системе отключено выполнение сценариев». Эта ошибка возникает, когда в вашей системе отключено выполнение сценария. В этой статье блога мы рассмотрим несколько способов включения выполнения сценариев в Windows, а также приведем примеры кода, которые помогут вам решить эту проблему.

Метод 1. Включение выполнения скриптов через PowerShell

  1. Откройте PowerShell от имени администратора.
  2. Выполните следующую команду, чтобы проверить текущую политику выполнения:
    Get-ExecutionPolicy
  3. Если выходные данные «Ограничены», выполните следующую команду, чтобы изменить политику выполнения на «RemoteSigned»:
    Set-ExecutionPolicy RemoteSigned
  4. При появлении запроса подтвердите изменение, введя «Y».
  5. Закройте PowerShell и попробуйте снова запустить команду npm или Sass.

Метод 2. Включение выполнения сценариев с помощью групповой политики

  1. Нажмите «Windows + R», чтобы открыть диалоговое окно «Выполнить», затем введите «gpedit.msc» и нажмите Enter.
  2. В редакторе групповой политики перейдите в «Конфигурация компьютера» ->«Настройки Windows» ->«Настройки безопасности» ->«Локальные политики» ->«Параметры безопасности».
  3. Найдите политику под названием «Контроль учетных записей пользователей: запуск всех администраторов в режиме одобрения администратором» и дважды щелкните ее.
  4. Выберите параметр «Включено», затем нажмите «ОК».
  5. Закройте редактор групповой политики и перезагрузите систему.
  6. После перезагрузки попробуйте еще раз запустить команду npm или Sass.

Метод 3. Включение выполнения скриптов через редактор реестра

  1. Нажмите «Windows + R», чтобы открыть диалоговое окно «Выполнить», затем введите «regedit» и нажмите Enter.
  2. В редакторе реестра перейдите по следующему пути:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
  3. Дважды щелкните запись «ExecutionPolicy» справа.
  4. Измените значение на «RemoteSigned» и нажмите «ОК».
  5. Закройте редактор реестра и попробуйте снова запустить команду npm или Sass.

Ошибку «Roaming\npm\sass.ps1 невозможно загрузить, поскольку в этой системе отключено выполнение сценариев» в Windows можно устранить, включив выполнение сценариев. В этой статье мы рассмотрели три различных метода включения выполнения сценариев: через PowerShell, групповую политику и редактор реестра. Следуя предоставленным примерам кода и инструкциям, вы сможете решить эту проблему и продолжить беспрепятственную работу с npm и Sass.