Похоже, вы, вероятно, установили chris-lea node.js ppa, который в порядке. Тем не менее, вы не устанавливаете npm из этого ppa, поскольку он нарушает работу debian-пакетов. Вместо этого просто установите nodejs. Как только это будет установлено, запустите npm -v, вы увидите, что он установлен. Если вы не использовали chris-lea ppa, обновите свой вопрос о том, на какой веб-странице вы попали в Google, чтобы узнать, как установить nodejs на Ubuntu.
В предыдущем тысячелетии было время, когда все Unixen зашифровали свои пароли таким образом. Отбросьте все за восьмым символом, добавьте соль, пройдите через хэш-функцию и сделайте это.
Большой вопрос здесь в том, что зашифрованные пароли доступны потенциальным хакерам. Если это так, это большая проблема. Если это не так, это действительно неважно. У восьми символов паролей есть много возможностей. Если вам нужно сделать фактическую попытку входа в систему, чтобы проверить потенциальный пароль, тогда взломать это займет много времени. Кроме того, попытки будут вызывать аварийные сигналы.
Итак, большая победа здесь - теневые пароли. Тем не менее, люди начали думать, что это было недостаточно, и каждый вариант Unix реализовал свой собственный способ расширения максимальной длины пароля.
Некоторое время, если вы хотели использовать несколько машин с разными вариантами Unix для использования одного и того же пароля, вам пришлось использовать старый тип шифрования.
It вполне возможно, что когда эти компьютерные лаборатории были сначала настроены, это было по-прежнему. И этот тип установки имеет инерцию. Новые клиенты настроены на соответствие серверу. Новые серверы настроены для соответствия клиентам.
Сегодня все лучше. Существует меньше вариантов Unix, и они лучше взаимодействуют.
Я недостаточно компетентен, чтобы рассказать вам, как это исправить, но это задача для администратора, а не для вас.