Решение оказалось проще некуда, проблему выяснил после того как оказалось что у меня в контенере стоит две версии node
такой вариант показывал одну версию
docker exec -i workspace node --version
docker exec -i workspace which node
а внутри контенера - другую. Стало понятно что при выполнении комманд вызываются разные node. После проведения инвентаризации Dockerfile и пересоздания базового образа с нужными версиями и путями - проблема исчезла