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.

1voto

sasoft Points 68

La même chose m'est arrivée, je viens de résoudre le problème en supprimant le fichier "dist" et en relançant l'application.

1voto

Jonathan Hult Points 193

Pour moi, le paquet Node que j'essayais d'utiliser ne fonctionnait que sur une ancienne version de Node.

J'ai pu le réparer en utilisant Homebrew pour installer une ancienne version de Node :

brew unlink node
brew install node@12
echo 'export PATH="/usr/local/opt/node@12/bin:$PATH"' >> ~/.zshrc

Dans les commandes ci-dessus, vous devrez modifier la version de Node et ensuite exporter la commande PATH.

1voto

Mab Kiani Points 367

Les commandes ci-dessous ont résolu le problème pour moi.

npm install node-gyp -g
npm install bcrypt -g

npm install bcrypt -save

1voto

Mr. Shuvo Points 13

Il m'est arrivé quelque chose de bizarre la nuit dernière. J'ai lancé la commande node run watch au lieu de npm run watch . J'ai essayé de faire tout ce qu'il y a sur ce fil mais rien n'a fonctionné pour moi. J'étais frustré mais j'ai fini par remarquer que j'avais mal exécuté la commande. J'ai ri aux éclats. Ce genre de choses arrive parfois. J'aime bien apprendre Nodejs.

1voto

dragon Points 1082

J'ai eu la même erreur :

 nodemon -w server.js server.js

[nodemon] 2.0.2
[nodemon] reading config .\nodemon.json
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 19248 to restart
[nodemon] ignoring: .\node_modules/**/* .\.next/**/*
[nodemon] watching dir(s): server.js
[nodemon] watching extensions: js,json
[nodemon] starting `node server.js index.js`
[nodemon] forking
[nodemon] child pid: 18840
[nodemon] watching 30 files
internal/modules/cjs/loader.js:797
    throw err;
    ^

Error: Cannot find module 'D:\Programming\01a.nextjs\project\index.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
[nodemon] app crashed - waiting for file changes before starting...

J'ai suivi tous les conseils donnés ici, mais aucun n'a fonctionné pour moi. Ce que j'ai découvert, c'est que j'ai déplacé le server.js dans son propre dossier server/server.js, mais dans le package.json j'ai oublié de faire le changement à partir de celui-ci :

 "dev": "nodemon -w server.js server.js",
 "build": "next build",
 "start": "NODE_ENV=production node server.js"

à ça :

"dev": "nodemon -w server/server.js server/server.js",
"build": "next build",
"start": "NODE_ENV=production node server/server.js"

Après avoir fait ce changement et redémarré le serveur avec npm run dev tout a bien fonctionné.

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