#Что означает ошибка
EPERM
Ошибка EPERM возникает при блокировке файла антивирусом или другим процессом. Закройте программы, удалите папку node_modules и повторите установку.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Файл занят | Операция rename/unlink приходится на открытый файл. | Закройте собственные процессы, удерживающие папку. |
| Антивирус | Defender зарегистрировал событие защиты. | Проверьте Журнал защиты, не отключайте сканирование. |
| Нет прав | Папка недоступна обычному пользователю. | Перенесите проект в личную папку или обратитесь к владельцу. |
| Длинный путь | Длинный путь либо облачная синхронизация мешает записи. | Используйте короткий локальный каталог и сравните результат. |
#Пошаговое решение
- Найдите заблокированный путьВ терминале скопируйте всю строку
EPERM: operation not permittedс указаниемunlink,renameилиmkdirи абсолютного пути. Проверьте, находится ли проект в OneDrive,Program Files, временном каталоге или обычной пользовательской папке. - Закройте приложения, удерживающие файлыСохраните работу и завершите редактор, сервер разработки, тестовый процесс и файловый обозреватель, работающие с проблемным каталогом. В Диспетчере задач Ctrl+Shift+Esc убедитесь, что не осталось именно ваших Node-процессов. Не завершайте системные службы и защиту Windows.
- Проверьте разрешения на конкретную папкуВ Проводнике правый щелчок по каталогу → «Свойства → Безопасность», посмотрите права вашего пользователя. Для теста создайте файл в папке проекта; если отказ только в
Program Filesили защищённой папке, переместите собственный проект в «Документы\Projects» вместо глобальной смены ACL. - Повторите установку без удаления данныхЕсли ошибка при npm, откройте новый PowerShell в каталоге проекта и выполните ранее использованную установку (
npm ciтолько при существующем корректном lock-файле). Если проект синхронизируется с облаком, на время безопасно приостановите синхронизацию только этого каталога. Зафиксируйте новый путь ошибки; не запускайте редактор и npm постоянно от администратора.
#Если проблема осталась
Если «Node.js на Windows: EPERM: operation not permitted» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.