Node.Js не видит модули
Проблема в следующем: Подключил модуль express через консоль, при запуске приложения выдаёт ошибку.
// получаем модуль Express
const express = require('express')
// создаем приложение
const app = express()
// устанавливаем обработчик для маршрута "/"
app.get('/', function(request, response) {
response.end('Hello from Express!')
})
// начинаем прослушивание подключений на 3000 порту
app.listen(3000)
Вот код программы.
Ответы (1 шт):
Автор решения: Vadim
→ Ссылка
Ты ноду запускаешь неправильно, она ищет модули в папке проекта, не в папке юзера C:\Users\parku\ (где у тебя модули установлены)
Для того, чтобы запустить ноду в папке с проектом, нужно в cmd\powershell перейти по пути проекта, а лучше следовать следующим шагам:
- Открой папку с проектом
- Кликни по пустому месту (убери селект с файлов)
- Зажми shift и по пустом месту кликни ПКМ
- В контекстном меню выбери: "Открыть окно (powershell\cmd) здесь"
- Дальше уже можешь можешь запускать проект с этой консольки
И еще, именно так(через эту консоль) нужно устанавливать модули\пакеты
Btw, это должна твоя ide'шка делать, в крайнем случае .bat файл содержащий: node pro.js (либо npm run command, команда из package.json)

