Однако иногда пользователь сталкивается с ошибкой « команда npm не найдена » при установке или настройке модуля или пакета из реестра npm, который нарушает рабочий процесс пользователя.
Этот пост продемонстрирует:
- Как решить проблему «команда npm не найдена» в Linux?
- Как решить проблему «команда npm не найдена» в Windows?
- Заключение
Как решить проблему «команда npm не найдена» в Linux?
Node.js — это широко используемая среда выполнения кода JavaScript. Node.js совместим со всеми основными операционными системами. Иногда при установке модуля Node.js в JavaScript пользователь сталкивается с ошибкой « команда npm не найдена ' как показано ниже. Эта ошибка возникает по разным причинам, например, когда npm не установлен в системе, используется устаревшая версия npm или npm не добавляется в настройки среды Linux Path:
Чтобы исправить указанную выше ошибку, попробуйте следующие решения:
- Установите npm в Linux
- Добавьте npm в настройки среды пути.
- Проверять ' node_modules » Разрешения для каталога
Решение 1. Установите npm в Linux
Во время установки Node.js пользователь может забыть установить менеджер пакетов npm или npm может быть неправильно установлен в системе. Из-за этого пользователь сталкивается с ошибкой « команда «npm» не найдена ». Чтобы устранить указанную проблему, установите npm в Linux, выполнив следующие инструкции:
Шаг 1. Обновите Ubuntu
Сначала запустите терминал Ubuntu через « CTRL+ALT+Т ' ключ. Затем запустите « подходящее обновление ” команда для обновления репозитория Ubuntu:
судо подходящее обновление
Шаг 2. Установите пакет npm.
Затем установите менеджер пакетов npm через « способ установки npm команда. Для этой команды могут потребоваться права root, поэтому используйте « судо » перед командой:
судо подходящий установить НПМ -иЗдесь « -и Флаг «» используется для предоставления разрешения процессу на использование дополнительного дискового пространства для установки «npm»:
Шаг 3: Проверка
Теперь проверьте, установлен ли npm или нет, запустите команду « НПМ -v » команда:
НПМ -вВывод ниже показывает, что мы эффективно установили « 8.5.1 » Версия npm:
Чтобы проверить, правильно ли работает команда npm, установите любой модуль Node.js. Например, мы установили « выражать » модуль:
НПМ установить выражатьРезультат ниже указывает на то, что мы установили модуль и эффективно решили указанную проблему:
Если проблема не устранена, это означает, что npm не добавляется автоматически в настройку среды Path.
Решение 2. Добавьте npm в настройки среды пути.
Если npm не добавлен в системный путь, система не сможет обнаружить команды npm, и пользователь столкнется с ошибкой « команда npm не найдена ». Чтобы устранить указанную проблему, вручную добавьте путь установки npm в настройки среды Linux. Для этого выполните следующую процедуру:
Шаг 1. Проверьте место установки npm
Сначала проверьте место установки npm через « какой нпм » команда:
который НПМ
Шаг 2. Проверьте настройки среды пути
Теперь проверьте, добавлен ли npm в настройки среды Linux Path, просмотрев системное « ПУТЬ »:
эхо $PATHЗдесь вы можете видеть, что наши настройки среды PATH уже обновлены, а путь установки npm уже существует в настройках среды:
Однако, если путь к исполняемому файлу npm не существует в настройках PATH среды, добавьте npm в системный путь, выполнив следующий шаг.
Шаг 3. Добавьте путь npm в настройки среды Linux
Открой ' .bashrc ” в любом текстовом редакторе Linux с правами пользователя sudo. Здесь мы использовали редактор nano:
судо нано .bashrc
Затем вставьте следующий фрагмент в файл и сохраните файл через « CTRL+S ' ключ:
экспорт ПУТЬ '=' 'usr/bin: $PATH '
Чтобы выйти из редактора nano, нажмите кнопку « CTRL+X ' ключ.
Шаг 4. Перезагрузите среду оболочки Bash.
После обновления « .bashrc », перезагрузите среду оболочки Bash, чтобы реализовать изменения с помощью следующей команды:
источник ~ / .bashrc
После этого снова запустите команду «npm» и проверьте, устранена ли проблема или нет.
Решение 3. Проверьте разрешения каталога «node_modules».
При установке npm в Linux создается « node_modules » каталог, содержащий пакет из проекта Node.js согласно « проект.json ' файл. Если « node_modules » у каталога нет необходимых разрешений, в нем могут возникнуть различные ошибки. Чтобы исправить эти ошибки, назначьте необходимые разрешения для «node_modules», выполнив следующие действия:
Шаг 1. Просмотрите каталог «node_modules».
Обычно « node_modules » находится в каталоге пользователя Linux. Чтобы проверить файлы текущего каталога, запустите « лс »:
лс
Чтобы просмотреть путь к текущему открытому каталогу, запустите команду « страдающий »:
страдающийОбратите внимание на путь « node_modules » каталог из вывода:
Шаг 2. Назначьте разрешения для «node_modules».
Теперь назначьте необходимые разрешения « node_modules ' через ' chown -R $(whoami):root <каталог пути к модулям_узла> » команда:
чаун -Р $ ( кто я ) :корень / дом / пользователь Ubuntu / node_modules
Это устранит различные ошибки, связанные с командой «npm».
Как решить проблему «команда npm не найдена» в Windows?
В Windows npm устанавливается вместе с Node.js и автоматически добавляется в путь Windows. Таким образом, существует минимальная вероятность « команда npm не найдена » происходит ошибка. Однако редко пользователи сталкиваются с « npm не распознается как внутренний или внешний » ошибка команды. Это связано с тем, что если npm не установлен при установке Node.js, путь к исполняемому файлу npm не распознается в переменной Windows PATH или используется более старая версия npm:
Чтобы устранить выделенную проблему, выполните следующие действия:
Давайте рассмотрим каждое из приведенных выше решений одно за другим.
Решение 1. Удалите и переустановите Node.js
Иногда при установке Node.js в Windows пакет npm устанавливается неправильно или, возможно, версия npm устарела и несовместима с новыми приложениями и модулями JavaScript. В связи с этим пользователь сталкивается с « Команда npm не распознается ' ошибка. Чтобы устранить указанную проблему, установите последнюю версию Node.js и npm, используя следующую процедуру.
Шаг 1. Запустите настройки «Установка и удаление программ».
Чтобы заново установить Node.js и npm, сначала удалите старую версию. Для этого откройте « Добавить или удалить программы ' настройки:
Шаг 2. Удалите Node.js
Найдите «узел» в поле поиска списка приложений и выберите приложение Node.js. Здесь нажмите на указанную ниже кнопку « три точки значок », чтобы просмотреть дополнительные параметры:
Далее нажмите на кнопку « Удалить ” для установки Node.js. Пользователи также могут активировать функцию « Изменить », чтобы изменить или исправить установку Node.js. Однако для этого шага потребуется Node.js». мси ' файл. Чтобы обновить npm и Node.js, мы установим последнюю версию:
Шаг 3. Загрузите установщик Node.js
Откройте официальный сайт Node.js. Веб-сайт и загрузите последнюю версию Node.js, нажав указанную ниже опцию:
Далее откройте « Загрузки » и дважды щелкните файл Node.js .msi, чтобы запустить установщик:
Шаг 4. Установите Node.js и npm.
Откроется мастер установки Node.js, нажмите « Следующий », чтобы перейти к этапам установки:
Согласен на Node.js» Лицензионное соглашение конечного пользователя », установив указанный ниже флажок и нажав кнопку « Следующий ' кнопка:
Выберите место установки Node.js и нажмите « Следующий ». Здесь мы продолжим использовать выбранное по умолчанию местоположение:
В следующем мастере перейдите к опции «Менеджер пакетов npm» и выберите указанную ниже опцию, чтобы полностью установить npm вместе с установкой Node.js:
После этого нажмите кнопку « Следующий », чтобы продолжить процесс:
Здесь, если вы хотите установить дополнительный инструмент вместе с npm и Node.js, установите флажок ниже и нажмите « Следующий ». Здесь нам не потребуется никакого дополнительного инструмента:
Наконец, нажмите кнопку « Установить », чтобы начать установку Node.js и npm в Windows:
После завершения процесса установки нажмите « Заканчивать ' кнопка:
Это также автоматически добавит Node.js и npm в переменную Windows Path.
Шаг 5: Запустите терминал
Чтобы проверить, установлены ли npm и Node.js и добавлены ли они в путь Windows, откройте терминал командной строки Windows по умолчанию через меню «Пуск»:
Шаг 6: Проверка
Далее запустите « узел -v ” для проверки версии Node.js:
узел -в
Теперь, чтобы проверить, установлен ли npm и работает ли он хорошо, проверьте версию npm:
НПМ -вИз приведенного ниже результата вы можете видеть, что мы эффективно установили npm. 10.2.4 » версия для Windows:
Теперь проверьте, устранена ли ошибка «команда npm не найдена». Для этого инициализируйте среду Node.js, используя параметр « npm инициализация » команда:
npm инициализацияВывод ниже показывает, что мы эффективно устранили ошибку «команда npm не распознана»:
Если ошибка по-прежнему сохраняется, это означает, что npm не добавлен в путь Windows. Чтобы устранить проблему, попробуйте приведенное ниже решение.
Решение 2. Добавьте npm в путь Windows.
Однако, пока установлены Node.js и npm, переменная Windows PATH автоматически обновляется. Но если npm не добавлен в путь Windows, система не сможет получить доступ к утилите командной строки npm из терминала, и пользователь столкнется с ошибкой « команда npm не найдена ». Чтобы устранить указанную проблему, добавьте npm в переменную Windows Path, используя следующую демонстрацию.
Шаг 1. Проверьте место установки Npm
Сначала перейдите к местам установки npm и Node.js. По умолчанию npm устанавливается в папку « C:\Program Files\Node.js » каталог. Скопируйте путь к каталогу установки из адресной строки, указанной ниже:
Шаг 2. Запустите переменную среды
Затем запустите настройки переменных среды через меню «Пуск» Windows:
Далее нажмите кнопку « Переменные среды Кнопка ” для запуска настроек переменных Windows:
Шаг 3. Добавьте npm в путь Windows.
Открой ' Путь вариант из « Системные переменные ' список. Для этого сначала выберите « Путь », а затем нажмите кнопку « Редактировать ' кнопка:
Здесь путь к исполняемому файлу Node.js и npm уже установлен и добавлен в переменную Windows Path. Однако если путь не добавлен или существует в переменной Path, добавьте его вручную. Для этого сначала нажмите кнопку « Новый », вставьте путь установки npm « C:\Program Files\Node.js » и нажмите кнопку « ХОРОШО ' кнопка:
Шаг 4. Используйте команду npm.
После добавления « НПМ » к пути Windows, перезапустите терминал командной строки Windows и используйте команду npm для установки пакета или модуля и убедитесь, что указанная проблема устранена или нет:
НПМ установить выражатьДля демонстрации мы установили « выражать Модуль Node.js с использованием менеджера пакетов npm. Результат ниже показывает, что мы эффективно устранили ошибку «npm не найден» и успешно установили модуль Node.js:
Мы рассмотрели решения, позволяющие исправить « команда npm не найдена » ошибка как для ОС Windows, так и для ОС Linux.
Заключение
Чтобы исправить ошибку «Команда npm не найдена», попробуйте переустановить менеджер пакетов npm в Linux, используя команду « sudo apt установить npm -y команда. В Windows пользователю необходимо полностью удалить Node.js и переустановить его в системе. Для этого загрузите файл Node.js «.msi» с официального сайта, запустите установщик и установите npm. Другое решение — добавить npm в настройки среды Windows или Linux. Это сделает npm доступным для терминалов Windows или Linux. В этой статье продемонстрированы исправления, позволяющие решить проблему « команда npm не найдена » ошибка как в ОС Windows, так и в ОС Linux.