Как исправить ошибку "npx command not found"

Ошибка "npx command not found" обычно возникает при работе с проектом Node.js. Эта ошибка может возникать по разным причинам, в том числе из-за отсутствия установки команды npm. В этой статье мы рассмотрим основные сведения об этой ошибке и шаги, которые можно предпринять для ее устранения.

Что такое npx?

npx - это инструмент, поставляемый в комплекте с Node.js, начиная с версии 5.2.0. Он расшифровывается как "Node Package Execute" и используется для выполнения пакетов Node.js без необходимости их глобальной установки. Он особенно полезен для запуска инструментов командной строки и сценариев, распространяемых в виде пакетов Node.

Решения для исправления ошибки npx Command Not Found

Ниже приведены некоторые способы устранения ошибки "npx command not found":

Обновление Node.js до последней версии

Убедитесь, что в вашей системе установлена последняя версия Node.js. Проверить версию Node.js можно с помощью:

В случае устаревшей версии обновите ее до последней версии Node.js. Сначала обновите пакет apt с помощью:

Теперь установите nodejs до последней версии с помощью:

Чтобы установить npm, выполните указанную ниже команду.

После выполнения указанной команды система установит последний пакет npm и его зависимости. После успешной установки npm его можно использовать для управления пакетами и зависимостями Node.js.

npm обычно устанавливается вместе с Node.js, поэтому, если в системе уже установлен Node.js, отдельная установка может не потребоваться. Чтобы проверить, установлен npm или нет, выполните команду npm -v, которая выведет версию npm, установленную в вашей системе.

Глобальная установка npx

Для глобальной установки инструмента npx в системе, чтобы он был доступен для использования в любом каталоге или проекте, можно воспользоваться приведенной командой.

Флаг -g в приведенной выше команде приведет к глобальной установке целевого пакета npm. После глобальной установки он может быть доступен из любой директории.

После успешной установки проверьте версию npx с помощью команды:

Обновить переменную окружения PATH

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

Аналогично обстоит дело с командой npm. npm хранит все свои пакеты в каталоге:

Если npx не указан в переменной PATH, то нам придется установить его вручную.

Для этого сначала нужно перейти в домашний каталог и найти файл .profile. В большинстве случаев он уже присутствует, если же он отсутствует, то создайте новый файл с таким же именем и откройте его с помощью редактора nano.

После того как файл будет открыт, добавьте в него следующую строку кода, как показано на рисунке ниже:

~/.profile

Сохраните, чтобы применить изменения.

В результате каталог /usr/local/lib/node_modules будет включен в переменную окружения PATH, что позволит выполнять любые команды и скрипты, установленные в этом каталоге, из любой точки системы.

Заключение

Ошибка "npx command not found" возникает при отсутствии системных пакетов Node.js. В большинстве случаев эту ошибку можно устранить, обновив npx до последней версии или переустановив его. Если ошибка сохраняется, попробуйте добавить ее в переменную Environmental Path.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий