Юрий Я вижу один верный ответ, который дал Юрий MikroTik
А если предположить www.domain.ru mail.domain.ru cloud.domain.ru не чисто внутренние сервера, а доступны из вне, это будет самое верное решение. И вам не нужны костыли с кастомными DNS записями для локальной сети.
wzaxc, зайдем с другой стороны, Что Вы там ожидаете увидеть. npm у Вас инициализирован(хоть и куцо, но не в этом сейчас суть). package.json создан. Можно ставить пакеты. Что не так ?
wzaxc, А на вопросы ответили ? Порядка 8 шт, Можно просто enter нажимать, будут значения по умолчанию
или npm init -y тогда вообще без вопросов все по умолчанию
xotkot, Я же сказал, "упрощенно". А по факту, про обычного пользователя, давайте представим 2х сферический пользователей в вакууме. Со вполне нормальными SSD. Но у 1го дефицит оперативной памяти, и под завязку забит диск, постоянно swap пишется. У второго все средне норм. Как думаете кто из них через год-два будет вопит что диск вышел из строя ?
Поэтому срок службы - весьма условно и это среднее по больнице.
weranda, Выбирайте в speedtest.net сервер для теста, желательно у провайдера или рядом. Получите максимальную скорость, ту что предоставляет провайдер. чем дальше от вас сервер, тем изменчивей будут результаты.
Дмитрий, как сказать, parseFloat вернет 0, а ожидаем в px, и обьект имеет фактический размер в px. в некоторых кейсах это может быть критическим, и сломает логику. Насчет других единиц, это поле может быть/будет computed. getComputedStyle применимо же не только к marginleft, и возвращает CSSStyleDeclaration object. Вот честно не помню могут там возвращаться % и в каких случаях. Возможно для объектов которые скрыты, нечто подобное и вернется. Возможно коллеги, кто с этим сталкивался подскажут. Но то что там не всегда логические пиксели - факт.