Ошибка PSSecurityException связана с политикой выполнения PowerShell в Windows. По умолчанию PowerShell может блокировать выполнение скриптов, чтобы обеспечить безопасность системы. Это может произойти, когда ты пытаешься запустить команды npm в терминале PowerShell.
Содержание
Решение проблемы
Чтобы исправить эту ошибку, нужно изменить политику выполнения скриптов. Вот как это сделать:
Шаг 1: Запуск PowerShell от имени администратора
- Нажми клавишу Windows и начни вводить «PowerShell».
- Когда появится «Windows PowerShell» в результатах поиска, кликни правой кнопкой мыши и выбери «Запуск от имени администратора».
- Если появится запрос контроля учетных записей, нажми «Да», чтобы разрешить запуск.
Шаг 2: Изменение политики выполнения
- В открывшемся окне PowerShell введи следующую команду и нажми
Enter: Копировать Set-ExecutionPolicy RemoteSigned - Эта команда изменяет политику выполнения, позволяя запускать локальные скрипты и скрипты, подписанные доверенными издателями.
- После выполнения команды PowerShell может спросить, действительно ли ты хочешь изменить политику. Нажми
Yи затемEnter.
Шаг 3: Закрытие PowerShell
Закрой окно PowerShell, запустив его от имени администратора.
Шаг 4: Повторный запуск терминала в VS Code
- Вернись в Visual Studio Code и снова открой терминал (можно использовать сочетание клавиш Ctrl + `).
- Попробуй снова выполнить команду:
Копировать
npm init -y
Дополнительные советы
- Если ты по-прежнему сталкиваешься с проблемами, убедись, что Node.js правильно установлен. Попробуй выполнить команду
node -vв терминале, чтобы проверить, установлена ли Node.js и работает ли она. - Если ты предпочитаешь использовать другой терминал, например, Командная строка (cmd), ты можешь открыть его и выполнить команду
npm init -yтам.




