Программирование и базы данных

Node.js

14 статей с причинами, проверками и пошаговыми решениями. Например: Cannot find module; EADDRINUSE.

Node.js: Error: listen EADDRINUSE :::3000 — причины и решение Остановите процесс, занявший порт, или смените порт. LinuxWindowsmacOS Node.js: JavaScript heap out of memory — причины и решение Увеличьте --max-old-space-size и найдите утечку. LinuxWindowsmacOS Node.js: Cannot use import statement outside a module — причины и решение Ошибка возникает при использовании import в CommonJS-файле. Укажите "type": "module" в package.json или переименуйте файл в .mjs. LinuxWindowsmacOS Node.js: FATAL ERROR: JavaScript heap out of memory — причины и решение «FATAL ERROR: JavaScript heap out of memory» в Node.js возникает, когда процесс исчерпал лимит памяти V8. Увеличьте --max-old-space-size, найдите утечку, обрабатывайте д… LinuxWindowsmacOS Node.js: ERR_MODULE_NOT_FOUND в ES-модулях — причины и решение В ESM нужно указывать расширение файла в import и корректный type в package.json. Проверьте путь и exports пакета. LinuxWindowsmacOS MODULE_NOT_FOUND Node.js: Error: Cannot find module — причины и решение Ошибка Node.js «Cannot find module» (MODULE_NOT_FOUND) решается установкой зависимостей npm install, проверкой пути в require/import, запуском из нужной папки и переуста… WindowsLinux Node.js: The engine "node" is incompatible with this module — причины и решение Проект требует другую версию Node.js, чем установлена. Ниже — причины и порядок действий от простого к сложному. WindowsLinux Node.js: TypeError fetch failed, ECONNREFUSED ::1 — причины и решение Используйте 127.0.0.1 вместо localhost и проверьте запущенный сервис. LinuxWindowsmacOS Node.js: UnhandledPromiseRejection — необработанное отклонение промиса — причины и решение Начиная с новых версий Node, необработанное отклонение промиса завершает процесс. Ниже — причины и порядок действий от простого к сложному. WindowsLinux Node.js (Express): Cannot set headers after they are sent to the client — причины и решение Ответ отправляется дважды. Добавьте return после res.send(), проверьте асинхронные ветки. LinuxWindowsmacOS Node.js: ERR_REQUIRE_ESM — используйте import для ES-модуля — причины и решение ERR_REQUIRE_ESM возникает, когда CommonJS пытается через require загрузить модуль, который поставляется только в формате ES Modules. Проверьте package.json зависимостей … LinuxWindowsmacOS Node.js на Windows: EPERM: operation not permitted — причины и решение Ошибка EPERM возникает при блокировке файла антивирусом или другим процессом. Закройте программы, удалите папку node_modules и повторите установку. LinuxWindowsmacOS Node.js: ECONNRESET и socket hang up — причины и решение Соединение закрыто удалённой стороной: тайм-аут, перезапуск сервера или лимиты прокси. Добавьте повторные попытки и таймауты. LinuxWindowsmacOS Node.js: ENOSPC: System limit for number of file watchers reached — причины и решение Лимит inotify исчерпан: слишком много наблюдаемых файлов. Увеличьте fs.inotify.max_user_watches и исключите node_modules. LinuxWindowsmacOS