Контекст
Ранее на этой неделе, когда мой компьютер запускал Ubuntu 17.10, он отключился из-за низкого заряда батареи.
Проблема
После подключения и перезагрузки я заметил несколько необычное поведение.Одним из ключевых моментов было то, что О, мой ЗШ , кажется, сломан.Это означало, что когда я открыл терминал, нажал стрелку вверх, чтобы просмотреть всю историю, и нажал Enter, чтобы выполнить команду: он сообщил, что не может найти мой журнал истории ZSH и не может выполнить команду.
Что я пробовал
Поэтому я предположил, что ZSH был поврежден вследствие неправильного выключения.Поэтому я переустановил и ошибка истории исчезла.Но тогда он не смог найти NPM
, Gulp
или Bower
.Это означает, что когда я выполнял что-то вроде gulp watch
, он сообщает zsh: command not found: gulp
.
Поэтому я попытался переустановить gulp
с NPM
, и он сообщил о той же ошибке, но для NPM
.
Я пришел к выводу, что они все еще установлены и не повреждены, но ZSH
просто не может их найти.
Поэтому я попытался выполнить произвольную команду для экспорта "путей" из файла bash
в мой ZSHфайл (я думаю, они называются .rc файлами, но я не помню).
Тогда, похоже, он работает.
Затем я закрыл Терминал, и он перестал работать.
Итак, я снова переустановил ZSH, на этот раз с помощью apt-get
, и он работал без необходимости экспортировать мои пути.
Затем я перезапустил (правильно) и обнаружил, что он снова сломан.
Вопрос
Может кто-нибудь объяснить, почему это происходит и как его решить?