Узел выдает ошибку неподдерживаемого движка во время сборки, но фактическая версия узла выше, чем требуется

#node.js #docker #npm

Вопрос:

Я сталкиваюсь с неподдерживаемой версией узла в моем CI, которая запускается из образа Docker

 Triggering build execution... npm ERR! code EBADENGINE npm ERR! engine Unsupported engine npm ERR! engine Not compatible with your version of node/npm npm ERR! notsup Not compatible with your version of node/npm npm ERR! notsup Required: {"node":"gt;=16.13.0"} npm ERR! notsup Actual: {"npm":"7.18.1","node":"v16.4.2"} npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2021-11-26T20_58_56_716Z-debug.log Error occured during the build.  

Обратите внимание, что фактическая версия 16.4.2 gt;gt; 16.13.0 , поэтому эта ошибка не должна возникать?

У меня действительно есть выход с помощью stderr , потому что включен строгий режим engine-strict=true , но в любом случае возникает ошибка.

(Никаких проблем локально, где я также запускаю узел 16)

Комментарии:

1. Нет, 16.4.2

2. Не знаю, как я это проглядел. Если вы хотите опубликовать ответ, я приму его @HansKilian