Перестала запускаться сборка екстеншенов для битрикс. На ровном месте.
Недавно обновлял bitrix-cli, но после этого пару дней вполне нормально работало.
Теперь выдает ошибку:
> bitrix buildinternal/child_process.js:366
throw errnoException(err, 'spawn');
^
Error: spawn E2BIG
at ChildProcess.spawn (internal/child_process.js:366:11)
at spawn (child_process.js:551:9)
at UpdateNotifier.check (/usr/lib/node_modules/@bitrix/cli/node_modules/update-notifier/index.js:96:3)
at module.exports.options (/usr/lib/node_modules/@bitrix/cli/node_modules/update-notifier/index.js:151:17)
at Object.<anonymous> (/usr/lib/node_modules/@bitrix/cli/bin/bitrix:9:1)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Дерево каталогов проекта не просто не большое - оно маленькое. Что ему не нравится? Где он находит слишком много аргументов и как бороться?
На другом аналогичном сервере на этой же папке сборка работает нормально. На сервере с ошибкой недавно была проблема с количеством файлов на экземпляр inotify и добавил параметр fs.inotify.max_user_watches = 524288 - проблема решилась. Больше ничего припомнить не могу. Не понимаю как это может быть связано.
UPD:
Аналогичная проблема, так же без всякой видимой причины, пришла на второй север. Не было никаких обновление или еще чего-то. Вчера все работало, сегодня с утра :
internal/child_process.js:366
throw errnoException(err, 'spawn');
^
Error: spawn E2BIG
Машина не перегружалась даже. Просто новая сессия ssh.
P.S.
Пожалуйста, не надо предлагать правку тегов, особенно вычеркивая node и gulp - bitrix-cli является оберткой над gulp и все это добро работает на node.js так что ошибка связана в первую очередь с ними. Тег битрикс здесь только для того чтобы привлечь внимание еще и именно тех кто работает с bitrix-cli, так как возможно это проблема именно самой этой обертки. Если убрать node и gulp очевидно вопрос привлечет исключительно PHPэшников-битриксоидов, а вопрос совершенно не из этой темы.