внутренняя / modules / cjs / loader.js: 582 выбросить ошибка - PullRequest
0 голосов
/ 29 ноября 2018

Недавно я начал изучать Node.js с помощью Express.Я попытался экспресс-маршрутизатор, который выдал ошибку.Большая проблема в том, что вызвало это и как я могу избежать этого снова.Эта проблема заставляет меня волноваться и отговаривает меня изучать 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)

Ответы [ 4 ]

0 голосов
/ 30 марта 2019

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

0 голосов
/ 01 марта 2019
  1. Удалить каталог node_modules
  2. Удалить файл package-lock.json
  3. Выполнить npm install
  4. Выполнить npm start

ИЛИ

rm -rf node_modules package-lock.json && npm install && npm start
0 голосов
/ 03 марта 2019

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

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

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

0 голосов
/ 08 декабря 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...