Node.js, ошибка: не удается найти модуль «экспресс»

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 локального каталога.

  1. Проверьте, есть ли у вас имя файла .npmrc в вашем $ HOME
  2. Если он имеет значение global = true, измените значение на global = false.
  3. Теперь выполните «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

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: