После обхода stackoverflow и просмотра множества ответов на этот вопрос. Я думал, что добавлю свой вопрос и ответ одновременно.
Вопрос звучит так: «После установки nodejs и npm из репозитория и последующей установки n для управления установкой nodejs, npm отвечает, что node.js не может найти модуль semver. Почему это так?»
Многие ответы включают в себя удаление node_modules в том или ином пути, или возможную установку node / npm из ppa. Но в этом случае происходит следующее: оболочка хранит историю имен файлов и пути запуска исполняемых файлов, а в случае npm, установленного с n, будет использоваться устаревший путь, что приведет к появлению этого сообщения об ошибке. Удалите ссылки из этого, выполнив hash -r
, и npm должен работать.