web-dev-qa-db-fra.com

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

Récemment, j'ai commencé à apprendre Node.js avec express. J'ai essayé le routeur exprès qui a jeté une erreur. Le plus gros problème est ce qui a causé cela et comment puis-je l'éviter à nouveau. Ce problème m'inquiète et me décourage d'apprendre noeud.js.

Voici l'erreur. Qu'est-ce que je dois faire?

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

J'ai eu le même problème quand j'ai essayé pour la première fois sur le noeud js.
J'ai remarqué que ce problème m'arrivait parce que j'avais des fichiers .js portant les mêmes noms dans des répertoires différents, situés dans le même répertoire principal.
J'ai créé un autre répertoire en dehors du dossier de projet principal et créé un fichier .js.
Après cela, tout s'est bien passé.
ex-app.js

0
Hashan Gunathilaka

Cela pourrait être spécifique à ma situation - mais ce qui m'a aidé était de placer le fichier .js avec lequel je travaillais dans un nouveau dossier, de le glisser-déposer dans VS Code (pour ouvrir le répertoire directement dans VS Code), d'ouvrir le terminal dans VS Code, puis tapez simplement node <filename>.js (ou dans mon cas node index.js).

J'avais déjà installé node sur mon système, mais pour une raison quelconque, l'erreur que vous avez mentionnée persiste, même lorsque j'ai saisi le chemin d'accès direct au fichier, c'est-à-dire node /desktop/index.js

Donc, créer un nouveau dossier sur mon bureau, placer le fichier .js dans ce dossier, ouvrir ce dossier dans VS Code, puis taper node index.js dans le terminal ont résolu mon problème.

0
HappyHands31
1) delete the node_modules directory 
2) delete the package-lock.json file 
3) npm install 
4) npm start
0
parth kharecha