Устранение ошибки «bash: /usr/local/bin/npm: нет такого файла или каталога» простыми словами

Вы когда-нибудь сталкивались с неприятным сообщением об ошибке «bash: /usr/local/bin/npm: нет такого файла или каталога» при работе с Node.js? Не волнуйтесь, вы не одиноки! Эта ошибка обычно возникает, когда система не может найти команду npm в ожидаемом месте. В этой статье блога мы рассмотрим несколько способов устранения и решения этой проблемы простым и повседневным языком. Итак, хватайте шляпу программиста и приступайте к делу!

Метод 1. Проверка установки npm:

Первый шаг — убедиться, что npm правильно установлен в вашей системе. Откройте терминал и выполните следующую команду:

npm -v

Если вы видите сообщение об ошибке «bash: /usr/local/bin/npm: нет такого файла или каталога», это означает, что исполняемый файл npm отсутствует или не найден в ожидаемом месте. Перейдите к следующему способу решения этой проблемы.

Метод 2. Переустановите Node.js:

В некоторых случаях команда npm может не быть установлена ​​вместе с Node.js. Чтобы это исправить, вам потребуется переустановить Node.js, при этом также будет установлен менеджер пакетов npm. Выполните следующие действия:

  1. Удалить Node.js:
sudo apt-get remove nodejs
  1. Установите Node.js с помощью менеджера пакетов, например nvm (диспетчер версий узла) или n:

Для NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install node

Для n:

npm install -g n
n stable

После завершения установки проверьте, устранена ли ошибка, повторив команду:

npm -v

Метод 3. Обновление переменных среды:

Иногда неправильные переменные среды могут привести к ошибке «Нет такого файла или каталога». Вы можете исправить это, обновив переменную PATH. Выполните следующие действия:

  1. Откройте терминал и выполните следующую команду, чтобы открыть файл конфигурации:
nano ~/.bashrc
  1. Добавьте следующую строку в конец файла:
export PATH="/usr/local/bin:$PATH"
  1. Сохраните файл и выйдите из редактора. Затем перезагрузите конфигурацию:
source ~/.bashrc

Теперь проверьте, устранена ли ошибка, выполнив:

npm -v

Метод 4. Проверка символических ссылок:

Если вы недавно обновили или переместили установки Node.js, возможно, символические ссылки настроены неправильно. Чтобы это исправить, выполните следующие действия:

  1. Откройте терминал и перейдите в каталог /usr/local/bin:
cd /usr/local/bin
  1. Проверьте, существует ли символическая ссылка для npm:
ls -l | grep npm

Если вы не видите никаких выходных данных или сообщения об ошибке, это означает, что символическая ссылка отсутствует. Переходите к следующему шагу.

  1. Восстановите символическую ссылку, выполнив следующую команду:
ln -s /usr/bin/npm npm

После воссоздания символической ссылки проверьте, устранена ли ошибка:

npm -v

Обнаружение ошибки «bash: /usr/local/bin/npm: Нет такого файла или каталога» может расстроить, но с помощью методов, упомянутых в этой статье, вы сможете быстро устранить ее. Не забудьте проверить установку npm, при необходимости переустановить Node.js, обновить переменные среды и проверить символические ссылки. Выполнив эти шаги, вы очень скоро вернетесь к кодированию с помощью Node.js!

Не забывайте сохранять терпение и настойчивость, поскольку устранение ошибок является важной частью разработки программного обеспечения. Приятного кодирования!