Столкнувшись с той же проблемой,
Обычно вы не устанавливаете devDependencies для производства, поэтому, когда NODE_ENV = production, NPM / Yarn не будет устанавливать devDependencies.
Для случая использования докера,когда мы строим статический сайт в константе Docker, нам может понадобиться использовать NODE_ENV = production, чтобы заменить некоторые переменные PRODUCTION, поэтому нам нужно будет использовать NODE_ENV = production, но также установить зависимости dev.
Некоторые изрешение
1 - переместить все из devDependencies в зависимости
2 - не устанавливать NODE_ENV = production в yarn install
||npm install
, установите его только после установки модуля
3 - для YARN, NODE_ENV=production yarn install --production=false
, должен быть эквивалент NPM
4 - (не тестировался), другое имя IE NODE_ENV=prod
вместо создания полного имени, но вам, возможно, придется поиграться с другими конфигами, использующими NODE_ENV=production