Файл /etc/hosts НЕ поддерживает поддомены подстановочных знаков. т.е. вы не можете сказать 127.0.0.1 *.tumblr.com и заблокировать все URL-адреса формы something.tumblr.com.
Если вы хотите заблокировать их на уровне браузера, вы можете использовать плагин или лучше , фильтрующий прокси, такой как Privoxy.
Если вы хотите заблокировать их на сетевом уровне, чтобы никто на этом компьютере не мог получить доступ к сайтам, вам нужно простое правило брандмауэра, чтобы заблокировать . tumblr.com , который на первый взгляд кажется 50.97.143.0/24, то есть 50.97.143.0-50.97.143.255.
Я знаю, что это довольно поздно.
Вот репозиторий ppa, который может вам помочь: https://launchpad.net/~chris-lea/+archive/node.js/
Это устанавливает узел в стандартное местоположение. Я считаю, что установить с помощью npm в локальные каталоги (часть приложения) наилучшую практику.
Источник: https://launchpad.net/~chris-lea/+archive/node.js/