У меня также были проблемы с установкой новых версий npm и nodejs на CentOS 7.
Я следовал инструкциям на сайте nodejs, затем попробовал установить npm. Это оказалось проблемой (npm устанавливался из EPEL). Репозиторий Nodesource не предоставляет отдельные пакеты для npm, как в случае с EPEL. Вместо этого все находится внутри одного пакета nodejs. Итак, как только вы установите nodejs из Nodesource, вы автоматически установили npm и готовы перейти на обновленную версию.