Как устранить ошибку «Невозможно найти экспресс-модуль» в Node.js?

Kak Ustranit Osibku Nevozmozno Najti Ekspress Modul V Node Js



Node.js — это среда выполнения JavaScript, разработанная специально для создания динамических выходных данных с использованием методов или свойств, предоставляемых несколькими модулями. Эти модули в основном играют важную роль при разработке приложения по сети или в управлении развернутым приложением. Если быть точным, « выражать «Модуль имеет основное значение, когда дело доходит до разработки приложения или отправки и получения данных.

В этом руководстве объясняется процедура исправления ошибки «Невозможно найти модуль Express» в node.js, охватывая следующие разделы:

Какова причина ошибки Node.js «Невозможно найти модуль «express»»?

Упомянутая ошибка в node.js возникает, когда пользователь пытается импортировать и использовать методы, предоставленные « выражать » модуль без установки. Этот модуль не является модулем по умолчанию и не устанавливается автоматически во время « НПМ » инициализация. Например, модуль «express» будет установлен и использован в приведенном ниже фрагменте кода без предварительной установки:







константа expressObj '=' требовать ( 'выражать' ) ;

консоль. бревно ( expressObj ) ;

Как « выражать ” модуль не установлен локально или глобально, это приводит к генерации нежелательного “ Не могу найти модуль «экспресс» », как показано ниже:





Как устранить ошибку Node.js «Невозможно найти модуль «express»»?

Чтобы решить проблему « Не могу найти модуль «экспресс» » в node.js, разработчику необходимо внести несколько изменений в каталог проекта node.js. Существует несколько исправлений упомянутой ошибки, и эти исправления различаются от системы к системе в зависимости от проблемы. Однако эти исправления перечислены ниже:





Исправление 1. Установка модуля «express» локально или глобально.

Максимальный шанс на решение « Не могу найти модуль Express Ошибка в node.js связана с установкой необходимого « выражать ” в локальном каталоге node.js и глобально. Глобальная установка делает модуль «экспресс» доступным в вашей системе для всех пользователей, и нет необходимости устанавливать этот модуль снова и снова для каждого проекта. Глобальная установка выполняется путем запуска указанной ниже команды:

нпм, я выражаю - г

Рисунок ниже подтверждает глобальную установку « выражать » модуль:



В случае локальной установки, когда объем установленного модуля находится внутри каталога проекта, выполните на терминале приведенную ниже команду:

npm экспресс-установка

Рисунок ниже подтверждает локальную установку « выражать » модуль:

Более того, разработчик может добавить дополнительный уровень подтверждения установки node.js». выражать » модуль, добавив опцию « -сохранять » с помощью команды установки. Этот флаг добавляет имя установленного модуля и его соответствующую версию в поле « пакет.json », чтобы гарантировать доступность этого модуля на этапе компиляции. В нашем случае модуль « выражать » и измененная команда выглядит следующим образом:

npm экспресс-установка -- сохранять

На снимке ниже показана установка модуля «express» и его автоматическая запись в « пакет.json ' файл:

Проверка установленных пакетов

Чтобы проверить, соответствует ли указанное « выражать ” установлен локально, выполните показанную ниже команду:

список НПМ

В качестве вывода появился список локально установленных пакетов, если « выражать » модуль установлен, его имя также отображается в этом списке:

Чтобы проверить модуль «express» глобально, выполните следующую команду:

список НПМ - г

В качестве вывода появится список глобально установленных пакетов, если « выражать ” модуль установлен, его имя вместе с установленной версией отображается в этом списке:

Исправление 2: настройка переменной среды

Если после установки « выражать ” локально или глобально, та же ошибка сохраняется, тогда лучше настроить “ NODE_PATH » переменная среды для модулей node.js. Это обеспечивает путь установленных модулей к системе, так что установленный «экспресс» модуль становится доступным для системы. Команда, которую необходимо выполнить для установки переменной среды «NODE_PATH», указана ниже:

СЕТКС / NODE_PATH '=' '%Данные приложения% \\ НПМ \\ node_modules'

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

Исправление 3: удаление папки «node_modules».

Если « Не могу найти модуль Express » Ошибка по-прежнему не устранена после выполнения описанных выше исправлений, поэтому ваш проект node.js нуждается в перезапуске. Это делается путем полного удаления файла « node_modules папка » и « пакет.json ' файл. Цель удаления — переконфигурировать все установленные модули node.js и заново вставить проверку их существования в « пакет.json ' файл.

Чтобы удалить папку «node_modules», введите следующие команды:

р-д / с / д 'узел_модули'

« р-д » означает удаление каталога, « Параметр «» также определяет удаление всех вложенных каталогов, а параметр « Опция » выполняет удаление в тихом режиме.

На рисунке ниже показано удаление выбранного « node_modules ' папка:

После успешного удаления файла « node_modules папку, удалите папку « пакет-lock.json ' файл. Этот файл содержит полные данные о каждом установленном модуле или пакете в проекте node.js. Команда для выполнения этого выполнения показана ниже:

пакет дель - замок. JSON

На изображении ниже показано, что удаление нужного файла выполнено успешно:

После удаления целевой папки и файла лучше очистить « кэш », так как может содержать данные о ранее установленных зависимостях и их данных. Для удаления кеша используется приведенная ниже команда вместе с опцией « -сила », чтобы принудительно завершить операцию:

очистка кэша npm -- сила

На рисунке ниже показано, что операция удаления кэша выполнена успешно:

После удаления указанных папок и удаления кеша формат папок проекта node.js выглядит следующим образом:

Наконец, чтобы вернуть все ресурсы при обновлении ресурсов проекта node.js. Выполните « установка npm ” и после выполнения вы станете свидетелем автоматического создания команды “ node_modules папка » и « пакет.json ' файл:

установка npm

На рисунке ниже показана установка ресурсов node.js:

Вот и все, что касается устранения указанной ошибки в node.js.

Заключение

Чтобы устранить упомянутую ошибку в node.js, необходимо выполнить несколько исправлений, таких как «установка экспресс-модуля глобально или локально», «настройка переменной среды NODE_PATH» и «удаление папки node_modules». После удаления папки «node_modules» из проекта node.js лучше переустановить удаленные ресурсы, выполнив команду « установка npm команда. В этом руководстве объяснена процедура решения проблемы « Не могу найти модуль Express » ошибка в node.js.