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é.
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.