Получи случайную криптовалюту за регистрацию!

Error: ENOENT: no such file or directory, stat '/vmlinuz.old' | BEARlogin Dev

Error: ENOENT: no such file or directory, stat '/vmlinuz.old'

В один прекрасный день, день стал не таким прекрасным, когда я получил эту ошибку при сборке проекта.

Привычный rm -rf node_modules не спасал. Я дико злился и много гуглил, пока не пролистал логи сборки вверх.

This dependency was not found:
* bowser in ./node_modules/my_awesome_package/src/compositions/useBrowser.js

То есть проблема была в том, что в пакете не были установлены зависимости, так как он подключался локально для разработки.

Окей, гугл, но при чем тут /vmzlinuz.old?
Собсно дело в том, что node_js ищет зависимости аж до system root
https://nodejs.org/api/modules.html#modules_loading_from_node_modules_folders
А vmlinuz - Linux kernel executable
https://s905060.gitbooks.io/site-reliability-engineer-handbook/content/anatomy_of_the_initrd_and_vmlinuz.html

Судя по гуглу, народ бывает тратит по 2 дня на решение этой задачи, потому что ошибка очень сильно расширяет область поиска с проекта до ядра системы.

А какие были у вас проблемы, решение которых оказывалось не в той области, где вы думали?