Как правило программе можно передать аргумент -h или --help и получить справку о том, как её правильно использовать. Я подозревал, что надо какой-то флаг указать, что бы sh воспринял последующие аргументы, как команды и вот.
Кстати, в данном случае, этот sh он да интерпретирует команды, но не является самостоятельной утилитой (это не такой же sh, как в хостовой системе - не полноценный так сказать), он всего лишь симлинк на BusyBox - это такая утилита швейцарский нож, которая в одном бинарнике совмещает множество функций, в частности функцию интерпретатора команд.
А потом я решил, что этот cd там лишний и посмотрел в документации, как правильно рабочую директорию указать.
А потом ошибся в аргументе и увидел ошибку npm и понял, что его можно напрямую вызвать.
Текст в виде картинки. Прекрасно.
Никогда не надо публиковать текст в ввиде картинки, его нельзя приблизить, его нельзя скопировать и его нельзя искать.
Здесь в редакторе есть тэги для оформления кода.
Round robin DNS здесь вообще не к месту, это простая технология распределения нагрузки на сервер/приложение, а не технология снижения нагрузки на DNS сервер, о чём и спрашивал автор.
d-stream, тога уж сразу виртуалку с Linux - зачем эти прослойки?