Библиотека ip
является библиотекой NodeJs speci c, поскольку она зависит от os
. В некоторых случаях вам может повезти, используя browserfy , чтобы заставить ваши пакеты узлов работать в браузере. Однако я не думаю, что это сработает.
Я бы предложил перенести эту логику c на ваш сервер. Если вы используете узел, просто добавьте туда пакет и обнаружили конечную точку API, чтобы опубликовать IP-адрес. Кстати, вы можете использовать библиотеку, как вы sh.
Единственная причина, по которой это работает локально при работе в Dev, заключается в том, что Angular в этот момент запускает сервер узлов. Как только вы соберете все вместе, это будет просто связка HTML и JS.