Вы, вероятно, испортили свою переменную окружения PATH
, и теперь ваш компьютер не может найти команды, если вы не укажете прямо где. Переменная PATH содержит каталоги, в которых система должна искать двоичные файлы, если они не находятся в текущем каталоге. Если по какой-либо причине он будет поврежден, вы не сможете запускать какую-либо программу из терминала, если не указали непосредственно ее местоположение.
Сначала я бы запустил эту команду:
echo $PATH
чтобы вы могли видеть, что является содержимым PATH.
Если он кажется пустым или отсутствуют некоторые важные папки, попробуйте временно добавить их:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Затем попробуйте снова запустить команды с того же терминала и посмотреть, сработало ли это.
Если это работает, проверьте, есть ли у вас файл ~/Library/LaunchAgents/environment.plist
и его содержимое. Возможно, есть ключ для PATH и его значения указывают на что-то из вашего стека Wordpress, но не на системные каталоги.
Если это выглядит нормально, посмотрите файл ~/.bash_profile
. Найдите любую export PATH
инструкцию, которая может объяснить ваши проблемы. Если вы не можете найти ничего, но экспорт PATH сработал, добавьте в конце файла эту инструкцию в качестве обходного пути для исправления ошибки:
export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
(обратите внимание, что я добавляю $ PATH в этом последнем случае, поэтому, если есть какой-либо другой путь, фактически настроенный, он также добавляется)
Удачи.
EDIT: Это обычная проблема, с которой сталкиваются люди, но теперь, когда я прочитал ваши комментарии, проблема кажется более серьезной. Похоже, что установка mySQL уничтожила вашу папку /usr/local/
, что означает, что вы потеряли все расположенные там двоичные файлы npm
, code
и т. Д.
- Если у вас есть резервная копия всей файловой системы (что по опыту маловероятно), восстановите папку
/usr/local
.
- Если у вас нет резервных копий, вы можете восстановить
/usr/local
..., переустановив программное обеспечение, которое не может быть найдено. Переустановите npm, VSCode и т. Д., Чтобы их исполняемые файлы снова были помещены в папки /usr/local
, и оттуда все будет хорошо. Установите brew (поскольку, вероятно, он также был удален), затем попробуйте brew install node
и посмотрите, сможете ли вы теперь запустить npm
. Если это сработает, боюсь, вам придется переустановить все программное обеспечение, которое вы потеряли снова.