Я столкнулся с этой ошибкой в разработке из-за неработающей символической ссылки.
Я создал файл в view/frontend/webкаталоге модуля, который в developerрежиме был развернут в pub/staticкаталог с помощью символической ссылки, указывающей на каталог модуля, где хранится исходный файл.
В какой-то момент разработки я удалил файл из моего модуля, но символическая ссылка все еще существовала, pub/staticуказывая на файл, которого больше не было. Я ожидаю, что это также имело бы место, если бы я переименовал один из файлов.
Если сайт находится в productionрежиме и уже bin/magento setup:static-content:deployзапущен, он фактически копирует файлы в pub/staticкаталог, а не создает символические ссылки.
Чтобы найти эту неработающую символическую ссылку, я выполнил команду из оболочки
find -L . -type l
Удаление неработающей символической ссылки решило проблему (например, с помощью find -L . -type l -exec rm {} \;).