При установке npm в папке темы, npm загружает модули в папку node_modules.. Друпал с этой папкой не дружит, очень долго в ней что то ищет при индексировании, находит там даже какие то темы и т.п., в общем, работать можно до первой перестройки регистра тем/модулей, потом приходится удалять её что бы друпал заработал.
В общем, как сделать, что бы друпал эту папку не замечал?
Может кто сталкивался.
Комментарии
О каком индексировании вы говорите?
Друпал с этим каталогом никак не контактирует
Контактирует ещё как. Во время сброса кэша друпал индексирует все папки на наличие .info файлов. Бумбле ниже кинул рецепт, как выпилить эти файлы из node_modules, но загвоздка в том, что само по себе сканирование нескольких тысяч папок занимает приличное время и требует много ресурсов.
А, ну у меня что на локалке, что на vps нет просадки производительности из-за этого каталога)
Буду иметь ввиду, спасибо)
На сервер кстати этот каталог лучше вообще не тянуть. Всегда добавляю в гитигнор.
А всё вот почему:
Ну по сути да. Вся работа должна делаться на локалке-деве, а на проде нужен результат этой работы
https://github.com/awd-studio/awd_start/blob/master/builder/package.json#L8
Эта рекомндация не сильно спасает положение. Нужно применять патч отсюда: https://www.drupal.org/node/2482549
Да, вполне вариант, если рабочий патч.
Я раньше решал авто-удалением, уже давно не занимался подобным, не знал про патчи.
С тех пор, как я юзал этот патч, там ещё новых версий накидали. А в восьмёрке в settings.php eсть специальная настройка, где указано, какие папки не сканить. Там по умолчанию node_modules и вроде что-то ещё