Найти тему

Ошибка ERR_FS_EISDIR при выполнении npm ci

Если вы недавно обновили npm до версии 9.3.0, то могли столкнуться с ошибкой при выполнении команды npm ci:

$ npm ci
npm ERR! code ERR_FS_EISDIR
npm ERR! syscall rm
npm ERR! path /path-to-project/node_modules/.bin
npm ERR! errno 21
npm ERR! Path is a directory: rm returned EISDIR (is a directory) /path-to-project/node_modules/.bin

Не спешите искать ошибку, ведь скорее всего с вашей кодовой базой всё в порядке! Это баг npm, которого не было в предыдущей версии 9.2.0. Можно либо сделать даунгрейд, либо обновиться ещё раз — баг уже исправлен в недавно вышедшей версии.

Запись об исправлении бага почему-то не попала в журнал изменений, но по факту после обновления до 9.3.1 npm ci снова начинает работать корректно.