В случае одинарных кавычек $domain уже не является переменной. А является просто текстом для поиска, в примере именно поэтому удалило именно строку $domain вместо ccc.com
by_EL, в Убунте по умолчанию запрещен доступ по ssh руту, но сам рут никуда не отключен.
Пользователь с правами судо соединяется с сервером от своего пользователя, потом вводит su - и становится рутом.
sudo apt-get purge nodejs
И поставьте еще раз
https://github.com/nodesource/distributions/blob/m...
curl -sL https://rpm.nodesource.com/setup_15.x | sudo bash -