79 votes

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

J'obtiens l'erreur de console suivante. Error : Cannot find module

Voici l'erreur complète que j'obtiens dans la console. Que dois-je 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)

0 votes

Les réponses de caseyjustus, ttfreeman, Bishwajit Vikram, Muhammad Tahir, Andrew Koper ont toutes en commun que l'erreur dans la question apparaît lorsque node est appelé le un fichier qui n'existe pas .( !) -- Lire la suite https://stackoverflow.com/questions/53545800#62740853 .

0 votes

J'étais confronté au même problème.. J'ai rétrogradé webpack-dev-server à la version 2.5.1. Maintenant tout fonctionne bien.

0 votes

J'ai résolu ce problème en utilisant yarn au lieu de npm.

5voto

Kuldeep Points 51

Remplacez le nom de votre fichier dans package.json ( {"npm": <your server code file name>.js} ) avec le fichier où s'exécute votre code serveur (il devrait être app.js , main.js , start.js , server.js ou ce que vous avez trouvé).

5voto

Nott Responding Points 157

Le fichier .js en question se trouvait dans le sous-dossier (/src) de l'application et le terminal se trouvait dans le dossier général App (qui contient tous les fichiers du paquet, les modules, le dossier public, le dossier src).

4voto

ttfreeman Points 541

Assurez-vous que vous donnez le bon chemin d'adresse pour app.js en cours d'exécution node <path>/app.js . Il ne peut pas le trouver

Error: Cannot find module 'C:\Users\User\Desktop\NodeJsProject\app.js'

4voto

eslotwinski Points 81

Pour ceux qui utilisent TypeScript c'est causé par incremental dans l'option compilerOptions de vos paramètres.

Cela permet de construire tsconfig.tsbuildinfo qui stocke toutes les données du cache. Si vous supprimez ce fichier et recompilez le projet, il devrait fonctionner immédiatement.

3voto

Kingswell Points 56

J'ai rencontré un problème similaire avec nodemon fonctionnant via docker,

il serait bon de vérifier que votre fichier "main" dans votre package.json est configuré pour pointer vers le bon point d'entrée

dans package.json

"main": "server.js",
"scripts": {
    "start":"nodemon src/server.js",
    "docker:build": "docker build -f ./docker/Dockerfile . "
  },

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X