Node.js LinuxWindowsmacOS

Node.js на Windows: EPERM: operation not permitted

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Ошибка EPERM возникает при блокировке файла антивирусом или другим процессом. Закройте программы, удалите папку node_modules и повторите установку.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если проблема осталась

#Что означает ошибка

Сообщение
EPERM

Ошибка EPERM возникает при блокировке файла антивирусом или другим процессом. Закройте программы, удалите папку node_modules и повторите установку.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Файл занятОперация rename/unlink приходится на открытый файл.Закройте собственные процессы, удерживающие папку.
АнтивирусDefender зарегистрировал событие защиты.Проверьте Журнал защиты, не отключайте сканирование.
Нет правПапка недоступна обычному пользователю.Перенесите проект в личную папку или обратитесь к владельцу.
Длинный путьДлинный путь либо облачная синхронизация мешает записи.Используйте короткий локальный каталог и сравните результат.

#Пошаговое решение

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

#Если проблема осталась

Если «Node.js на Windows: EPERM: operation not permitted» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.