nodejs-Ошибка выполнения: не удается найти модуль «экспресс»
http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»clear:both;»>
У меня на самом деле установлен экспресс-модуль
Странно странно.
Затем попробовал один из способов, чтобы войти в каталог проекта, а затем выполнить установку экспресс-модуля, недействительным
Наконец, оказывается, что для node_modules не настроены переменные среды
Настройте это:
1. Панель управления \ Все элементы панели управления \ Система \ Расширенные настройки системы \ Переменные среды
Новая конструкция «NODE_PATH»: C: \ Users \ 0 \ AppData \ Roaming \ npm \ node_modules
Отредактируйте и добавьте переменную окружения PATH
Идеальный ~~
Интеллектуальная рекомендация
1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…
Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…
package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…
Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …
тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …
Вам также может понравиться
D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…
Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…
calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…
Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…
Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …
16 ответов
Лучший ответ
Вам необходимо установить Express локально в контексте вашего приложения (папка ):
Причина этого в том, что приложения всегда ищут в своем локальном контексте любые зависимости. Глобальная установка предназначена только для установки общесистемных двоичных файлов, таких как средства запуска модульных тестов, загрузчики и тому подобное.
С Express, когда вы устанавливаете его глобально, вы получаете двоичный файл , который может загружать приложение за вас. Для получения дополнительной информации введите
Итак, чтобы ответить на ваш последний вопрос: ДА , вам нужно установить его без .
293
Golo Roden
18 Июн 2013 в 06:56
- sudo brew удалить узел
- заваривать обновление
- варить апгрейд
- заваривать очистку
- Заваривать узел установки
- sudo chown -R $ (whoami) / usr / местный
- ссылка brew — перезаписать узел
- узел sudo brew postinstall
У меня это сработало на MacOS X Sierra
Durul Dalkanat
26 Ноя 2016 в 19:29
Я столкнулся с той же проблемой. Я установил экспресс-версию глобально в / usr / local / bin /. Когда я выполняю «npm install», экспресс не был создан в node_modules локального каталога.
- Проверьте, есть ли у вас имя файла .npmrc в вашем $ HOME
- Если он имеет значение global = true, измените значение на global = false.
- Теперь выполните «npm install» в каталоге приложения. Скорее всего, вы должны установить все зависящие от пакета модули в node_modules (локальном) в каталоге приложения.
user2512153
3 Ноя 2016 в 23:55
У меня была такая же ошибка после примера из этой книги: «Kubernetes Up & Running». Я вижу много ответов, предлагающих установить express «вручную», но я не уверен, что это лучшее решение. Поскольку мы используем package.json (я вижу это в журналах) и выполняется правильный способ создания приложения , я добавил express зависимости в файле package.json .
Я получаю текущую версию с .
1
Alex 75
12 Июл 2020 в 14:02
Глобальная установка Express не будет работать в вашем локальном проекте, поэтому вам необходимо установить его локально для использования.
Надеюсь, это сработает
Спасибо
1
MD SHAYON
22 Фев 2020 в 13:23
Перейдите в каталог вашего приложения и установите экспресс-модуль, используя следующую команду npm install express —save затем перечислите все установочные модули, используя следующую команду npm ls вы увидите все локально установленные модули.
1
Anayatullah Khan
7 Янв 2017 в 19:56
Создайте одну папку на жестком диске, например, sample1, и перейдите в командную строку, введите: cd и укажите путь к папке sample1, а затем установите все модули …
А затем все, что вы создаете, сохраните в папке sample1
Попытайся…
1
Community
20 Июн 2020 в 09:12
У меня была эта ошибка в vscode, хотя модули были установлены. Я использую машинопись и экспресс. В файлах все импортированные объекты имели красные волнистые подчеркивания. Оказывается, у меня был неисправный файл .
2
Adrian Moisa
30 Авг 2017 в 22:59
Если вы установили node в своей системе, установите Express локально для своего проекта, используя для Windows следующее:
или
Вы можете предоставить ему глобальный доступ, используя:
3
Krishna Ganeriwal
29 Авг 2017 в 11:48
В ОС на базе Ubuntu вы можете попробовать
Он работает для меня на монетном дворе
3
Nickolay Savchenko
2 Сен 2015 в 16:57
В вашем случае ваш модуль установлен в , но вам необходимо поместить этот модуль в каталог вашего проекта. Таким образом, вы должны скопировать файл папки модуля из в каталог вашего проекта как: . Если у вас нет папки с именем node_modules в папке вашего проекта, сначала создайте ее и вставьте эти файлы в эту папку. Этот метод работал у меня на моем компьютере с Windows. Перезагрузите сервер узла и еще раз запустите команду узла . Теперь должно работать !!!!
4
Rahul Gupta
9 Май 2014 в 06:17
Голо хорошо объяснил решение, но я мог бы добавить пояснение: иногда модули узлов устанавливаются в
И когда вы запускаете узел, модули blabla.js ищутся в
Итак, решение — создать символическую ссылку:
5
Luca Davanzo
18 Ноя 2015 в 08:11
Убедитесь, что вы не устанавливаете модуль , используйте эту команду:
И если ваш каталог находится в другом месте, установите переменную окружения :
12
Reza Ebrahimi
22 Ноя 2013 в 10:25
Для меня это сработало при локальной установке Express с параметром —save следующим образом:
20
Mustafamg
12 Ноя 2014 в 09:51
1. сначала проверьте, правильно ли установлена экспресс-доставка. 2. npm install express (запустите эту команду). 3. Экспресс сохранит в папке «node_modules»
Divesh singh
29 Янв 2021 в 01:37
Я не горжусь этим, но в моем случае у меня было:
David Castro
29 Окт 2019 в 21:21