OpenVPN создает сетевой интерфейс, только виртуальный, соответственно диагностировать его нужно как сетевой интерфейс.
1) Я так понял Ubuntu это сервер, на клиенте какая операционка?
2) Если первое верно, вы пробовали на клиенте пинговать интерфейс, которій создает OpenVPN на сервере ?
3) Форвард через єтот интерфейс разрешен, NAT включен ?
JimmyQ11, Официальная утилита для развертывания проекта, разработки и деплоя - angular cli https://cli.angular.io/
Лучше использовать ее.
Ну и если вы используете для сборки что то свое, лучше єто указывать в вопросе, тут телепаты редко появляются.
var new_array = arr.map(function callback(currentValue[, index[, array]]) {
// Return element for new_array
}[, thisArg])
Третий аргумент в функции что ?
1) Единственное что может вызвать путаницу - одинаковые имена.
2) Вопрос в том, нужно изменить исходный массив или получить новый.
Илья Герасимов, Человек задал прямой вопрос, хочет АПИ на PHP и фронт с SSR на Nuxt.
На счет остального есть хороший анекдот про пастуха SAPеров и барана.
avr1972, Если тебе тестировать просто верстку, чтобы не расползалась, то подойдет и режим адаптивного дизайна в Chrome или Firefox. Там настраивается имитируемая плотность пикселей и CSS Scale. Я так понял с двойной плотностью пикселей только Google Pixel хромбук и макбуки screensiz.es/monitor
Добавлю, если использовать nvm, точно глобальные пакеты устанавливаются без sudo, при первом варианте не уверен, и выполнять npm под рутом - плохая идея
transition: all анимирует все свойства, вместо єтого анимируй только те, которіе тебе нужны.
Кроме этого поставь анимацию на клас, которого нет у элементов, на которых не должно быть анимации.
1) Я так понял Ubuntu это сервер, на клиенте какая операционка?
2) Если первое верно, вы пробовали на клиенте пинговать интерфейс, которій создает OpenVPN на сервере ?
3) Форвард через єтот интерфейс разрешен, NAT включен ?