FAQ по ошибкам в софтах
1. Ошибка: “running scripts is disabled on this system”
Описание: PowerShell блокирует выполнение скриптов (в том числе npm.ps1) из-за политики безопасности Windows. Это стандартная защита — система не позволяет запускать .ps1-файлы без разрешения. Node.js при установке пакетов через npm i пытается вызвать PowerShell-скрипт npm.ps1, но у тебя запрещён запуск скриптов (Execution Policy = Restricted).
1. Открываем терминал PowerShell от админа.
Set-ExecutionPolicy RemoteSigned
2. Ошибка: “impit couldn't load native bindings"
Описание: Модуль impit не может подгрузить нативные биндинги под твою систему (Windows).
1. Удали папку node_modules и файл package-lock.json
2. Установи новый драйвер под свою систему
3. В терминале снова введи команды npm i
3. Ошибка: “Error [ERR_REQUIRE_ESM]: require() of ES Module not supported”
Описание: Node.js ругается на попытку загрузить модуль через require(), хотя этот модуль работает только через import.
1. Необходимо удалить папку node_modules + package.lock (если они есть)
2. В файл package.json дописать:
"overrides": {
"chokidar": "^3.6.0"
},
В конечном итоге весь файл должен выглядеть примерно так
{
"type": "module",
"overrides": {
"chokidar": "^3.6.0"
},
"dependencies": {}
}
3. В терминале прописать команду:
npm i