internal/modules/cjs/loader.js: 582 throw err

Недавно я начал изучать Node.js с помощью выражения. Я пробовал выразить маршрутизатор, который бросил ошибку. Большая проблема заключается в том, что вызвало это и как я могу избежать этого снова. Эта проблема заставляет меня беспокоиться и препятствует мне изучать node.js.

Вот ошибка. Что мне нужно сделать?

internal/modules/cjs/loader.js:582
    throw err;
    ^

Error: Cannot find module 'C:\Users\User\Desktop\NodeJsProject\app.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
    at Function.Module._load (internal/modules/cjs/loader.js:506:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
    at startup (internal/bootstrap/node.js:285:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)

Ответы

Ответ 1

У меня была такая же проблема, когда я впервые попробовал на узле JS.
Я заметил, что эта проблема происходит со мной, потому что у меня есть несколько файлов.js с одинаковыми именами в разных каталогах, которые находятся в одном и том же главном каталоге.
Я создал другой каталог за пределами основной папки проекта и создал файл.js.
После этого все прошло нормально.
ex- app.js

Ответ 2

  1. Удалить каталог node_modules
  2. Удалить файл package-lock.json
  3. Запустите npm install
  4. Запустите npm start

ИЛИ ЖЕ

rm -rf node_modules package-lock.json && npm install && npm start

Ответ 3

Мне помогло поместить файл .js, с которым я работал, в новую папку, перетащить эту папку в VS Code (чтобы открыть каталог непосредственно в VS Code), открыть терминал в VS Code, а затем просто введите node <filename>.js (или в моем случае node index.js).

Я уже установил node в своей системе, но по какой-то причине я все еще получал ошибку, о которой вы упоминали, даже когда я набирал прямой путь к файлу, т.е. node /desktop/index.js.

Итак, создание новой папки на моем рабочем столе, размещение файла .js внутри этой папки, открытие этой папки в VS Code, а затем ввод node index.js в терминале решило мою проблему.

Ответ 4

Замените имя вашего файла в package.json ({"npm": <your server code file name>.js}) тем файлом, в котором выполняется код вашего сервера (это должны быть app.js, main.js, start.js, server.js, или что вы подобрали).

Ответ 5

вы должны убедиться, что вы разместили его в правой [папке], где вы хотите выполнить свой [file.js]

Ответ 6

я был в подпапке приложения, и он выбрасывал эту ошибку. Переход в основной каталог приложения решил мою проблему.