- Host World
- Компания
- Блог
- Программирование
- Как исправить ошибку «Команда NPM не найдена»? Краткое руководство
Как исправить ошибку NPM command not found? Краткое руководство
-
5 min Читать
-
1122
Npm означает "Node Package Manager" (менеджер пакетов Node) - это стандартный менеджер пакетов для Node.js, распространенной среды выполнения для выполнения кода JavaScript. Этот менеджер пакетов, состоящий из клиента командной строки npm и реестра npm, большого онлайн-хранилища, позволяет разработчикам устанавливать и обрабатывать пакеты, контролировать версии и обновления зависимостей, а также искать в реестре npm различные ресурсы JavaScript.
Иногда вы можете столкнуться с проблемой, когда npm не распознается вашей системой, а также с ошибкой установки npm «npm not found». В этой статье мы рассмотрим решение для устранения ошибки установки npm ( npm command not found ) в операционных системах Linux и Windows.
Поэтому читайте дальше, чтобы узнать о решениях по устранению проблемы «npm command not found» как в Linux, так и в Windows, что обеспечит бесперебойную работу ваших приложений Node.js и соблюдение графика.
Необходимые условия
Чтобы решить проблему «npm not found» в Windows и Linux, необходимо выполнить следующие условия:
- Для Windows требуется учетная запись пользователя с правами администратора и возможность использовать PowerShell или командную строку (CMD).
- Для дистрибутивов Linux необходимо иметь доступ к учетной записи пользователя с правами root или sudo и командной строкой или окном терминала.
Что приводит к ошибке «npm: Command Not Found» в операционных системах Windows и Linux?
Ваша система отображает ошибку "npm: command not found", поскольку команда npm не распознается. Эта ошибка "npm command not found" обычно возникает, когда менеджер пакетов Node.js (npm) не установлен правильно или его исполняемый файл не добавлен в системную переменную среду PATH. Вот несколько возможных причин или факторов, вызывающих ошибку «npm command not found»:
Если Node.js не установлен в вашей системе, он не будет содержать npm по умолчанию. Вам нужно установить Node.js, который включает в себя npm в качестве менеджера пакетов.
Неполная установка Node.js
Если Node.js установлен, но npm отсутствует, это может быть результатом неполной установки или невозможности определить каталог установки Node.js. В некоторых случаях при загрузке Node.js npm могут быть исключены или могут возникнуть ошибки при установке, что приведет к проблеме, когда npm не сможет определить каталог установки Node.js. Это несоответствие может проявляться в виде ошибки npm: command not found, что указывает на то, что команда npm не распознается системой.
Неправильная конфигурация переменной среды PATH
Переменная среда PATH – это список каталогов, в которых операционная система ищет исполняемые файлы. Если каталог, содержащий исполняемый файл npm, не включен в переменную PATH, система не сможет найти и выполнить npm.
Проблемы, связанные с операционной системой
В некоторых операционных системах могут быть необходимы дополнительные шаги конфигурации для обеспечения доступа к npm. Например, в macOS и Linux может потребоваться использование менеджера пакетов, таких как Homebrew или nvm (Node Version Manager), для установки Node.js и npm.
Повреждена установка или конфликты
В редких случаях поврежденная установка или конфликты с другим программным обеспечением в вашей системе могут привести к ошибке «npm command not found» (команда npm не найдена). Это может произойти, если существует несколько установок Node.js или конфликты с другими менеджерами пакетов.
Как исправить ошибку npm Command Not Found в Windows?
Сначала проверьте установку npm в Windows, открыв командную строку Windows или PowerShell и выполнив следующую команду для проверки версии npm:
> npm -v
Если npm распознается и установлен в вашей системе, установленная версия должна отобразиться в исходных данных:
Решение проблемы «npm command not found» в Windows предполагает выполнение следующих шагов:
- Проверьте правильность установки npm и Node.js.
- Проверьте PATH и системные переменные в среде Windows.
- Чтобы устранить проблему, устраните конфликтующие установки Node.js.
Если вы столкнулись с ошибкой npm: command not found, это означает, что вам необходимо установить Node.js и npm в вашей системе. Чтобы установить Node.js, выполните следующие действия.
1. Для установки Node.js и npm в Windows сначала посетите официальную веб-страницу Node.js и загрузите последнюю версию установщика Node.js для Windows.

2. Выделите место загрузки и дважды щелкните Windows Installer. Нажмите “Next”. на начальном экране мастера настройки Node.js.

3. Далее примите лицензионное соглашение и нажмите “Next”.

4. Выберите место, куда вы хотите установить программное обеспечение, и нажмите "Next".

5. Make sure that the npm package manager is included in the installation package. Click "Next" для начала.

6. Инструменты, необходимые для компиляции нативных модулей, необязательны и займут дополнительные 3 ГБ места. Если вы хотите установить эти инструменты, поставьте галочку в поле и нажмите кнопку "Next" , чтобы продолжить.

7. Чтобы начать установку, нажмите “ Install.”

8. По завершении установки нажмите "Finish" , чтобы закрыть мастер настройки. Откройте командную строку Windows (или PowerShell) и проверьте версию Node.js:
> node -v
Проверка пути к переменным среде
Npm не распознается в системе из-за неправильных или отсутствующих переменных сред. Чтобы проверить и настроить переменные среды в Windows, выполните следующие действия.
- В поле поиска введите "environment variables" на панели задач Windows.

- Откройте панель " Edit the system environment variables ".

- Выберите переменную Path в разделе System Variables и нажмите кнопку Edit .
Удалите или деинсталлируйте конфликтующие версии Node.js
Если в системе установлено несколько версий Node.js или npm, это может привести к конфликтам и появлению ошибки «npm command not found» (команда npm не найдена). Чтобы избежать потенциальных проблем, удалите конфликтующие версии и оставьте только желаемую версию Node.js.
Как устранить ошибку «npm Command Not Found» (команда npm не найдена) в Linux
Если вы столкнулись с ошибкой npm: command not found, решите ее, установив Node.js и npm в соответствии с инструкциями, предоставленными для вашей конкретной дистрибуции Linux. Чтобы установить Node.js и npm в Linux, используйте следующие команды:
$ sudo apt update
$ sudo apt install nodejs
$ sudo apt install npm
Вышеперечисленные команды установят Node.js и npm в вашей системе Linux.
Установите путь переменных среды в Linux
Чтобы проверить, включен ли каталог npm в систему PATH, используйте следующую команду:
$ echo $PATH
В результате должен появиться путь к каталогу установки npm, обычно находится по адресу /usr/bin/npm или /usr/local/bin/npm по умолчанию.
Если путь к каталогу установки npm отсутствует в текущей конфигурации, измените PATH, чтобы включить каталог, где установлен npm.
Для настройки системной переменной среды PATH в Linux используйте текстовый редактор по вашему выбору, например nano, чтобы открыть файл .bashrc:
$ sudo nano ~/.bashrc
Добавьте следующую строку в конце файла .bashrc:
export PATH="$PATH:/path/to/npm"
Это гарантирует, что система распознает каталог npm в указанном пути. Вам нужно заменить эту переменную $PATH в вашей системе.
Если вы используете сервер Linux VPS, вы можете исправить ошибки, связанные с npm, выполнив указанные выше инструкции. Выполнив следующие шаги, вы можете решить проблему «npm: command not found» и проблему с распознаванием npm в вашей системе.
Вывод
В этой статье мы продемонстрировали разные решения для исправления ошибки «npm command not found». Мы обсудили, как установить Node.js и npm с самого начала и настроить конфигурации для существующих установок для решения этой проблемы. Чтобы исправить ошибку, вы должны иметь определенные разрешения и правильно изменить переменную пути среды.
Оставьте свои отзывыПоделитесь своим мнением и помогите нам стать лучше! Ваши отзывы важны для нас.