Возможности состоят в том, что у Вас действительно был a /usr/local/bin/npm
и Ваша оболочка помнит это в своем кэше. Можно очистить кэш с hash -d npm
. Кэш не совместно используется в экземплярах оболочки, таким образом, проблема не продлится.
Причина вывод which
несовместимо тому, что делает Ваша оболочка это which
внешняя программа, таким образом, она не совместно использует кэш удара. Использовать type
вместо этого, это - оболочка, встроенная, таким образом, это более надежно.
Можно попытаться исправить систему с поврежденными зависимостями путем выполнения команды:
apt-get -f install
Вы знаете это dpkg
и apt
сохранить журналы, правильно? apt
то, если Вы используете apt
, так может быть обойден, но dpkg
не могут, так как система пакета должна использовать dpkg
. Они находятся в /var/log/apt/history.log.*.gz
и /var/log/apt/term.*.gz
(apt
) и также /var/log/dpkg.log.*.gz
(dpkg
). Вы можете восстанавливать историю того, что произошло от них. Первая вещь видеть, что пакеты, если кто-либо был удален.